What problem does it solve?
This Skill prevents breaking changes by forcing you to understand upstream callers, downstream dependencies, and contract impact before editing code.
Core Features & Use Cases
- Upstream (Callers) Verification: Identify who imports or calls the code so signature and behavior expectations aren’t violated.
- Downstream (Dependencies) Verification: Confirm what the edited code imports or relies on so interactions remain correct.
- Contract & Side-Effect Guardrails: Detect signature/interface changes, data-shape changes, and unintended state/IO mutations.
- Use Case: When modifying shared/core AA-MA modules (imported widely) or making function/signature changes that would cascade across the codebase.
Quick Start
When you are about to modify an existing shared module, run impact-analysis and report upstream callers, downstream dependencies, contract changes, test coverage, side effects, and the resulting risk decision.