blast-radius
Use for 'blast radius of X', 'what could this break', or when reviewing a small diff you do not trust.
Skill by hellsan631
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/hellsan631-blast-radius
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/blast-radius
What's inside
- Skill name
blast-radius- Description
- Use for 'blast radius of X', 'what could this break', or when reviewing a small diff you do not trust. Trace breakage beyond the diff and prove the fact the change's safety depends on by running real code.
- License
- MIT
- Instructions
- 44 lines in SKILL.md · view on GitHub
Files (2)
- SKILL.md
- openai.yaml · agents/
SKILL.md (first lines)
# Blast radius Find what a change could break elsewhere before it ships. Use for "blast radius of X", "what could this break", or when reviewing a small diff you do not trust yet. `how` explains what the code does, and `why` explains why it has its current shape. Blast radius traces what a change could break elsewhere. A list of callers from grep is only a starting point. Trace the breakage that grep does not reveal. ## Prove the safety claim A plausible blast-radius writeup can still be wrong. Identify the one or two facts on which the analysis depends and prove them by running code. Do not return the analysis as settled until you have executable proof or have marked those facts unproven. Use the written analysis to decide what to execute. ### Evidence levels For each fact on which the change's safety depends, reach the highest level that is cheap and report where the evidence stopped. 1. **Claim only.** Your assertion has no evidentiary value on its own. 2. **Source line.** Cite a real `file:line` or the library's own source. 3. **Failure walk-through.** Trace the failure step by step and show that it cannot reach the bad outcome. 4. **Executable proof.** Run a script or test that calls the real code and fails loudly if the claim is wrong. 5. **Running app.** Reproduce the behavior in the running app. Report any safety fact that does not reach step 4 as unproven. Do not present it as settled. Step 4 usually needs one small script that imports the same library the app ships and calls the exact function in question. ## Steps 1. Read the diff, the symbols it adds, changes, and deletes, and the resulting behavior, including effects the diff leaves implicit. Work from step 2 of `why` to pull the PR and commits. 2. Find the one fact that makes the change safe. Most changes that appear risky are safe because of one fact, such as "this call only drops already-dead cache entries and does nothing else". If that fact holds, it eliminates most of the alarming cases. Concentrate on verifying it. Pursue another risk only while the evidence gives it a real chance of happening. 3. Trace dependencies beyond grep. Read the called library's source, then check its pinned version and any local patch. Determine when code runs: microtask timing, unmount and teardown order, and lifecycle differences between Solid and React. Follow what a symbol search misses: JSON returned by an API, a DB column, a wire format, another language reading the same bytes, a feature flag, or code three hops downstream. 4. Assess each risk. State a realistic likelihood and cost. Keep confirmed risks and list checked, cleared risks separately. Apply the same rules as `why`: cite a real `file:line`; a search with no matches is still an answer; never invent a caller or an API. 5. Prove the safety fact. Write and run a script or test against the real code, then paste the result. If proof would be expensive, mark the fact unproven. Do not claim more confidence than the evidence supports. 6. For a big or wide change, run it as an `arena`. Ask several models the same question and merge the answers. Different models catch different real bugs. ## What to hand back Open with the change's behavior, including effects that are not explicit in the diff. Then state the one fact that makes it safe, report the evidence level, and show the proof. If you could not prove it, label it unproven. List only real risks. For each one, state how it breaks, the `file:line`, its likelihood and cost, and how to check it. Paste proof for the risks that matter. Then list what you checked and cleared, with the reason each risk does not apply. Finish with the cheapest test or repro that catches the real bug before merge, and include the script you wrote. Work from `unslop` while writing, cite real code, and remove private information before publishing anything. **Reply:** the writeup above, with the one safety fact either proven or marked unproven.
From hellsan631/skills, MIT.
More from hellsan631/skills
- 0.570score
game-visual-identity
hellsan631
Develops a recognizable visual identity for video game characters, icons, items, and related art.
SkillAFreshness: AClaude Code +9 - 0.570score
midjourney-prompting
hellsan631
Use when the user requests Midjourney prompts, reference and model setup, guided image generation, or revisions based on generated results.
SkillAFreshness: AClaude Code +9 - 0.570score
game-ui-design
hellsan631
Use when designing or redesigning game HUDs, menus, inventories, character screens, maps, progression screens, or results screens; when creating their…
SkillAFreshness: AClaude Code +9 - 0.539score
visual-identity-grilling
hellsan631
Use when the user wants to quickly iterate on game visual identity through challenging questions and rendered comparisons, or asks to combine grilling with…
SkillAFreshness: AClaude Code +9 - 0.529score
why
hellsan631
Use for 'why does X work this way', 'why we picked Y', design rationale, regressions, postmortems, or data-backed thresholds.
SkillBFreshness: BClaude Code +9 - 0.524score
prototype
hellsan631
Use when you need to sanity-check a state model or interaction before building it, or when you need to decide what a UI should look like.
SkillBFreshness: BClaude Code +9 - 0.524score
domain-modeling
hellsan631
Use when codebase terminology is in dispute, when writing or editing a CONTEXT.md, or when recording an ADR.
SkillBFreshness: BClaude Code +9 - 0.524score
codebase-design
hellsan631
Use when designing or improving a module's interface, when deciding where a seam goes, when code needs to be more testable or navigable, or when another skill…
SkillBFreshness: BClaude Code +9 - 0.524score
wizard
hellsan631
Use when provisioning infrastructure, setting up credentials or CI secrets, walking an unfamiliar third-party dashboard, or running a one-off migration or…
SkillBFreshness: BClaude Code +9 - 0.524score
principal-game-designer
hellsan631
Use when drafting a game system's design, revising one, critiquing a design document, or checking whether a spec is buildable.
SkillBFreshness: BClaude Code +9 - 0.524score
improve-codebase-architecture
hellsan631
Use when a codebase has architectural friction and the user wants refactoring options.
SkillBFreshness: BClaude Code +9 - 0.521score
principle-encode-lessons-in-structure
hellsan631
Apply when you write the same instruction a second time or notice a recurring correction.
SkillBFreshness: BClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Aug 29, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/hellsan631/skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from hellsan631
- 0.570score
game-ui-design
hellsan631
Use when designing or redesigning game HUDs, menus, inventories, character screens, maps, progression screens, or results screens; when creating their…
SkillAFreshness: AClaude Code +9 - 0.570score
game-visual-identity
hellsan631
Develops a recognizable visual identity for video game characters, icons, items, and related art.
SkillAFreshness: AClaude Code +9 - 0.570score
midjourney-prompting
hellsan631
Use when the user requests Midjourney prompts, reference and model setup, guided image generation, or revisions based on generated results.
SkillAFreshness: AClaude Code +9 - 0.539score
visual-identity-grilling
hellsan631
Use when the user wants to quickly iterate on game visual identity through challenging questions and rendered comparisons, or asks to combine grilling with…
SkillAFreshness: AClaude Code +9 - 0.529score
why
hellsan631
Use for 'why does X work this way', 'why we picked Y', design rationale, regressions, postmortems, or data-backed thresholds.
SkillBFreshness: BClaude Code +9 - 0.524score
codebase-design
hellsan631
Use when designing or improving a module's interface, when deciding where a seam goes, when code needs to be more testable or navigable, or when another skill…
SkillBFreshness: BClaude Code +9
Cite this page
blast-radius skill. Agent Mart. https://agentmart.dev/skills/hellsan631-blast-radius (last updated 2026-10-24)