From superpowers
Use before modifying shared functions, core utilities, class definitions, or database schemas. Maps out all dependencies and referencing symbols to prevent unintended breakage in other files.
How this skill is triggered — by the user, by Claude, or both
Slash command
/superpowers:blast-radius-checkThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
A strict pre-flight check mandated by the **Karpathy Guidelines** ("Surgical Changes"). Before you change the behavior or signature of an existing symbol, you must know exactly what else will explode if you get it wrong.
A strict pre-flight check mandated by the Karpathy Guidelines ("Surgical Changes"). Before you change the behavior or signature of an existing symbol, you must know exactly what else will explode if you get it wrong.
Identify the exact symbol you are about to change. Use find_symbol if needed to get its exact name_path.
Run a comprehensive search for all code that depends on this symbol.
mcp__serena__find_referencing_symbols tool to get all structural references.mcp__serena__search_for_pattern to catch loose text references.Before writing any code, list the affected files. If you are delegating to a subagent via session-distiller, this list MUST be included in the ⚠️ Assumptions, Risks & Blockers section of the Context Checkpoint.
Example Checkpoint Addition:
### ⚠️ Assumptions, Risks & Blockers
- **Blast Radius**: Modifying `verifyToken()` will impact:
- `src/middleware/auth.ts`
- `src/routes/userProfile.ts`
- `src/services/paymentService.ts`
- **Constraint**: You MUST update all 3 files in the same commit to prevent build failures.
npx claudepluginhub hangsiahong/superpowers-koompi --plugin superpowersGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.