skills/blast-radius-check/SKILL.md
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.
npx skillsauth add hangsiahong/koompi-agent-bundle blast-radius-checkInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
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.
testing
Use when creating new skills, editing existing skills, or verifying skills work before deployment
development
Use when you have a spec or requirements for a multi-step task, before touching code
data-ai
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
tools
Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions