blast-radius

Analyzes what a code change could break beyond the diff and proves safety by running real code.

3|2|Updated Aug 28, 2026
One-click install
npx skills add https://github.com/adjohn/pstack --skill blast-radius-adjohn
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: blast-radius
Source: https://github.com/adjohn/pstack/tree/main/skills/blast-radius
Command: npx skills add https://github.com/adjohn/pstack --skill blast-radius-adjohn

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Code reviews often miss breakage that grep and symbol search cannot find, such as changes to wire formats, DB columns, feature flags, or downstream consumers. This Skill identifies the hidden impact of a change before it ships and proves the key safety assumption by executing real code instead of trusting a convincing writeup. ## Core Features & Use Cases - Hidden Impact Analysis: Traces breakage beyond the diff, including library internals, pinned versions, async timing, and consumers several hops away. - Proof-Driven Verification: Ranks confidence from assertion to reproduction, and requires running a script or test against the real code for the one fact the change's safety depends on. - Honest Risk Reporting: Separates confirmed risks with file:line citations from checked-and-cleared cases, and marks anything unproven instead of rounding up. - Use Case: Before merging a small but suspicious diff to a shared cache module, ask for its blast radius to get the one safety fact proven by an executable test plus a list of real risks. ## Quick Start Ask the agent to find the blast radius of your current diff and prove the one fact it is safe because of by running real code.

Frequently Asked Questions about blast-radius

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find the blast radius of a code change?▼

Read the diff and what it now does differently, find the one fact the change is safe because of, then check where grep stops: library source, pinned versions, async timing, and downstream consumers. Prove the safety fact by running a script or test against the real code.

How to review a small diff I don't trust before merging?▼

Focus on the single fact the change's safety depends on rather than listing every possible risk. Write a small script that imports the same library the app ships and calls the exact function you are worried about, then paste the result as proof.

Why is grep not enough to assess code change impact?▼

Symbol search misses breakage through JSON API responses, DB columns, wire formats, other languages reading the same bytes, feature flags, and code several hops downstream. It also cannot reveal timing issues like microtasks, unmount behavior, or framework differences.

What counts as proof that a code change is safe?▼

Proof is ranked from weakest to strongest: your assertion, a cited file:line, a walked-through failure case, a script or test that runs the real code and fails loudly, and reproduction in the running app. Anything below a running test should be marked unproven.

When should I use multiple models to review a change?▼

For big or wide changes, run the analysis as an arena by asking several models the same question and merging their answers. Different models catch different real bugs, which widens coverage beyond a single review pass.