blast-radius
Finds what a change could break outside the diff, then proves the single fact it's safe because of by running real code.
Dev & CodingIntermediate★ 1,816⑂ 195AI score 8/10Last updated: Oct 11, 2026
What it does
- Takes a diff or PR and traces the impact the diff doesn't spell out: API JSON shapes, DB columns, wire formats, feature flags, code three hops downstream.
- Deliberately looks where grep stops: library source, pinned versions and local patches, timing (microtasks, unmount/teardown, Solid vs React).
- Isolates "the one fact it's safe because of" and pushes it up a confidence ladder: you said so → a real
file:line→ the bad case can't happen → you ran it → you reproduced it in the running app. - Reports confirmed risks separately from cleared checks, each with
file:line, likelihood, cost, and how to verify — plus the cheapest pre-merge test or repro script.
Who it's for
- Developers owning PRs in teams with thin review or thin test coverage
- Engineers sizing up impact before touching legacy code
- Anyone handed a brief that asserts something about existing code ("make endpoint X public") and wants a consumer census before designing
- People who no longer trust persuasive-but-unproven AI impact writeups
Examples
- "What's the blast radius of this cache-eviction change?" → identifies that the call only drops already-dead entries, writes a small script importing the same library the app ships, runs it, and pastes the output.
- Reviewing an access-change brief → treats "make this endpoint public" as a hypothesis and lets the real consumer census (including other-language clients) decide the design.
- Reviewing a 20-line diff you don't trust → each risk gets a
file:line, likelihood, cost, and check, with a minimal repro to run before merge.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/michael-denyer/pstack-claude/HEAD/plugins/pstack/skills/blast-radius/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the plugins/pstack/skills/blast-radius folder from the GitHub repo michael-denyer/pstack-claude into my ~/.claude/skills/blast-radius/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/michael-denyer/pstack-claude.git /tmp/pstack-claude && mkdir -p ~/.claude/skills && cp -r /tmp/pstack-claude/plugins/pstack/skills/blast-radius ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repo:
git clone https://github.com/michael-denyer/pstack-claude.git - Create the skills folder:
mkdir -p ~/.claude/skills - Copy the skill:
cp -r pstack-claude/plugins/pstack/skills/blast-radius ~/.claude/skills/ - (Recommended) It references sibling skills
why,how,unslop, andarena. Copy them all:cp -r pstack-claude/plugins/pstack/skills/* ~/.claude/skills/ - Restart Claude Code and try: "blast radius of this PR".
View source on GitHub ↗License: MIT