From symbiote
Traces blast radius of code changes using Symbiote's dependency graph. Identifies affected files, dependents, risks for refactoring, renames, migrations, and git diffs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/symbiote:symbiote-impactThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyze the blast radius of a code change before making it — trace dependencies, find affected files, and surface risks.
Analyze the blast radius of a code change before making it — trace dependencies, find affected files, and surface risks.
Determine what the user wants to change:
get_impactdetect_changesget_context_for_fileFor a specific symbol:
Use the get_impact MCP tool with the symbol name. It returns every affected file with confidence scores and traversal depth (max 3 levels).
For uncommitted changes:
Use the detect_changes MCP tool. It maps git diffs to modules and assigns risk levels.
For a file's dependency tree:
Use the get_context_for_file MCP tool to see all dependencies and dependents.
For high-risk changes, go deeper:
trace_flow — trace execution from an entry point through the call graphtrace_data — trace data flow forward or backward from a symbolfind_implementations — find all classes implementing an interfaceIf the change is a rename, use rename_symbol MCP tool to get a preview of all files that would change (dry-run, no writes).
Summarize in this format:
## Impact Analysis: {symbol or change description}
**Direct dependents:** {count} files
**Transitive impact:** {count} files (depth {N})
**Risk level:** {low|medium|high}
### Affected Files
- `path/to/file.ts` — {why it's affected}
- `path/to/other.ts` — {why it's affected}
### Recommendations
- {what to test}
- {what to update}
- {risks to watch for}
npx claudepluginhub mohmmedashraf/symbiote --plugin symbioteAnalyzes 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 blast radius of file or function changes by mapping direct and transitive dependents with lenskit_graph or grep on import patterns.
Analyzes code change impact and blast radius using OntoIndex. Answers what will break before editing, with dependency depth and risk assessment.