Development
Command
/icpg-impact
Show the blast radius of a ReasonNode or symbol — what depends on it, what breaks if it changes.
$ npx -y skills add alinaqi/maggy --agent claude-code
Command definition
icpg-impact.md/icpg-impact — Show Blast Radius
Show the blast radius of a ReasonNode or symbol — what depends on it, what breaks if it changes.
---
Usage
`/icpg-impact <id-or-symbol>`
- If argument looks like a UUID (contains `-`), treat as ReasonNode ID
- Otherwise, treat as symbol name and find its creating ReasonNode
---
Steps
1. Resolve target
# If ReasonNode ID icpg query blast <id> # If symbol name icpg query risk <symbol-name> # Then get the creating reason from the output icpg query blast <creating-reason-id>
2. Display results
Format the output as:
BLAST RADIUS: <goal>
═══════════════════════════════════
Symbols ({N}):
function validateToken (src/auth/service.ts)
class AuthMiddleware (src/auth/middleware.ts)
...
Dependent Intents ({N}):
a1b2c3d4 — Dashboard user session management
e5f6g7h8 — Payment authorization flow
...
Contracts:
INV: file_exists("src/auth/middleware.ts")
POST: test_exists("src/auth/__tests__/service.test.ts")
Risk: {HIGH|MEDIUM|LOW} based on dependent count + drift history3. Recommendations
If high risk (>5 dependents or active drift):
- Suggest running full test suite before changes
- Suggest creating a new ReasonNode with MODIFIES edge
- Warn about function signatures to preserve
Stats
712
Stars
63
Forks
Active
Maintenance
Python
Language
MIT
License
Last commit
Created
Ships withmaggy
Turn Claude Code into a self-reviewing, test-enforced engineering system that remembers context across sessions — then route work across 13 models from a single dashboard.
71073 skills1 agent
Other commands on maggy.
More commands from other plugins.
Auto-invoked
Auto-invoked
build
CommandImplement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.

