From wicked-garden
Analyze what would be affected by changing a symbol (reverse lineage)
npx claudepluginhub mikeparcewski/wicked-garden --plugin wicked-garden<symbol> [--depth N]search/# /wicked-garden:search:impact Analyze what would be affected if you changed a symbol. Uses the knowledge graph's impact analysis to find all upstream consumers of a database column, entity field, or other symbol. ## Arguments - `symbol` (required): The symbol to analyze impact for - `--depth` (optional): How deep to traverse dependencies (default: 10) ## Instructions 1. **Search via brain** for reference discovery: Use matching chunks as the starting set for impact analysis. 2. **Trace upstream consumers**: Use Grep to find all code that imports, calls, or references the affec...
/impactAnalyzes blast radius of changes to requirements, decisions, or design documents via reverse dependency traversal, classifying severity and outputting impact chain table.
/impactPerforms cascade impact analysis on a file by reading module docstrings to show dependency chain of callers up to 3 levels, with exports, rules, and summary.
/impactMaps blast radius before changing a file or function: importers, tests, CI/CD pipelines, docs references, owners via 5 parallel agents.
/impactAnalyze the impact of changing a symbol or file
Analyze what would be affected if you changed a symbol. Uses the knowledge graph's impact analysis to find all upstream consumers of a database column, entity field, or other symbol.
symbol (required): The symbol to analyze impact for--depth (optional): How deep to traverse dependencies (default: 10)Search via brain for reference discovery:
curl -s -X POST http://localhost:4242/api \
-H "Content-Type: application/json" \
-d '{"action":"search","params":{"query":"<symbol>","limit":30}}'
Use matching chunks as the starting set for impact analysis.
Trace upstream consumers: Use Grep to find all code that imports, calls, or references the affected symbol. Follow the data flow from database → entity → API → UI.
If brain is unavailable: Use Grep and Glob exclusively to trace the impact chain.
Suggest: wicked-brain:ingest for richer lineage-aware analysis.
Parse the response which contains affected symbols and paths.
Report the impact assessment:
# What breaks if I change this column?
/wicked-garden:search:impact column::USERS.EMAIL
# What uses this entity field?
/wicked-garden:search:impact entity_field::User.email
# Shallow impact (direct dependents only)
/wicked-garden:search:impact USERS.FIRST_NAME --depth 2
## Impact Analysis: USERS.EMAIL
### Summary
- **Affected UI Fields**: 5
- **Affected Entity Fields**: 2
- **Affected Pages**: 3
### Affected Symbols
| Layer | Symbol | Type | File | Line |
|-------|--------|------|------|------|
| entity | User.email | entity_field | User.java | 45 |
| ui | profile-form.email | form_binding | profile.jsp | 67 |
| Feature | blast-radius | impact |
|---|---|---|
| Analysis | Graph traversal (all edges) | Lineage-aware (data flow) |
| Direction | Both | Upstream (consumers) |
| Best for | Refactoring risk | Database/schema changes |
/wicked-garden:search:indexcolumn::TABLE.COLUMN or just TABLE.COLUMN/wicked-garden:search:blast-radius instead