What problem does it solve?
Before modifying code, developers need to know what will break, which files depend on a target, and whether tests protect those dependents; this Skill surfaces the blast radius so changes can be planned safely.
Core Features & Use Cases
- Dependency discovery: Locate direct and transitive dependents of a target file using a dependency graph or grep-based fallbacks.
- Import-level risk annotation: Distinguish value imports from type-only imports and annotate importer risk accordingly.
- Test and coverage checks: Find direct tests and tests that import the target, flagging untested or under-tested dependents.
- Cycle detection and guidance: Identify circular dependency cycles and recommend refactors or mitigations.
- Use case: Before renaming or changing a function signature in a shared module, run the Skill to enumerate importers, check which imports are type-only, find related tests, and produce a prioritized risk assessment.
Quick Start
Run /impact with the path to the file you plan to change to get a dependency graph, importer details, and a test coverage risk summary.