When you're staring at a diff wondering what it could break three files away, this skill finds the actual blast radius, not just the obvious callers. It pushes you past grep to the real breakage points: the JSON format another service reads, the teardown order that matters, the library behavior the diff assumes. The core idea is sharp: find the one fact the change is safe because of, then prove it by running code instead of writing it up. You get a hierarchy of certainty from "you said so" (worthless) to "you ran it" (a script that imports the real library and fails if you're wrong). Works solo or runs multiple models in an arena for big changes.
npx -y skills add cursor/plugins --skill blast-radius --agent claude-codeInstalls into .claude/skills of the current project.
Find what a change breaks somewhere else, before it ships. Use for "blast radius of X", "what could this break", or reviewing a small diff you don't trust yet.
Companion to how and why. how tells you what the code does. why tells you why it's shaped that way. Blast radius tells you what it breaks somewhere else.
Listing the callers is not the job. The agent can grep those in a second. The job is the breakage grep won't show you.
A blast-radius writeup that sounds right is worthless. It reads as convincing whether or not it's true, and that is the trap you are walking into. So don't hand back the writeup. Find the one or two facts the whole thing depends on and prove them by running code. Words are where you start, not what you ship.
For each fact the change's safety depends on, get it as far down this list as is cheap, and say where it stopped.
file:line, or the library's own source.Any safety fact you can't get to step 4, say so out loud. Don't write it up as settled. Step 4 is usually one small script that imports the same library the app ships and calls the exact function you're worried about.
why step 2 to pull the PR and commits.why. Cite a real file:line, a search that finds nothing is still an answer, and never make up a caller or an API.arena. Ask several models the same question and merge the answers. Different models catch different real bugs.file:line, how likely and how bad, and how to check. Paste the proof for the ones that matter.Write it through unslop, cite real code, and strip anything private before it goes anywhere public.
Reply: the writeup above, with the one safety fact either proven or marked unproven.
github/awesome-copilot
microsoft/win-dev-skills
github/awesome-copilot