From typegraph
Analyzes the impact of changing a TypeScript symbol by combining blast radius, dependents, and module boundary analysis. Useful before modifying widely-used symbols or assessing refactoring risk.
How this skill is triggered — by the user, by Claude, or both
Slash command
/typegraph:impact-analysisThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyze the impact of changing a TypeScript symbol by combining blast radius, dependents, and module boundary analysis.
Analyze the impact of changing a TypeScript symbol by combining blast radius, dependents, and module boundary analysis.
Call ts_blast_radius with the file and symbol to get direct callers and affected files.
Call ts_dependents on the file to see the transitive impact grouped by package. This shows whether the change is contained to one package or crosses boundaries.
Call ts_module_boundary with the affected files to understand the coupling. A low isolation score means the change is tightly coupled to external code.
Present findings as:
User: "What happens if I change the TenantId schema?"
1. ts_blast_radius({ file: "packages/core/src/schemas/ids.ts", symbol: "TenantId" })
-> 45 direct callers across 28 files
2. ts_dependents({ file: "packages/core/src/schemas/ids.ts" })
-> 158 transitive dependents across 4 packages
3. ts_module_boundary({ files: ["packages/core/src/schemas/ids.ts"] })
-> isolation score: 0.058 (highly coupled)
Report: HIGH IMPACT. 45 direct usages across 28 files in 4 packages.
The schemas module has very low isolation (0.058).
Recommend: add new schema alongside old, migrate callers incrementally, then remove old.
npx claudepluginhub guyowen/typegraph-mcpAnalyzes blast radius of file or function changes by mapping direct and transitive dependents with lenskit_graph or grep on import patterns.
Analyzes impact of changes to files, APIs, components, or models. Provides dependency analysis, risk assessment, breaking changes, migration checklist, and test coverage gaps before modifications.
Analyzes code change impact and blast radius using OntoIndex. Answers what will break before editing, with dependency depth and risk assessment.