/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-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
- Fires itselfClaude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/icpg-impact
Context preview
What this command does when you run it.
Show the blast radius of a ReasonNode or symbol — what depends on it, what breaks if it changes.
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
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.
Repo: alinaqi/maggy
Other commands on maggy.
- /analyze-repo
Analyze an existing repository's structure, conventions, and guardrails.
Open command - /analyze-workspace
Full dynamic analysis of workspace topology, dependencies, and contracts.
Open command - /build-in-public
Build-in-Public — generate posts from your engineering work, anonymize, and schedule via Buffer
Open command - /check-contributors
Checks who's working on the project and optionally converts to a multi-person project with team state management.
Open command - /icpg-bootstrap
Infer ReasonNodes from existing git commit history. One-time setup for existing codebases.
Open command - /icpg-drift
Run a full drift scan and display all unresolved drift events, grouped by dimension and sorted by severity.
Open command

