blast-radius
Analyze what a proposed or completed code change could break outside the visible diff, identify the small set of safety assumptions the change depends on, and…
Skill by mthalman
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/mthalman-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
Use cases: data
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
- Analyze what a proposed or completed code change could break outside the visible diff, identify the small set of safety assumptions the change depends on, and prove those assumptions with the strongest practical evidence. Use only when the user explicitly invokes blast-radius analysis, asks "what could this break?", or requests focused compatibility or change-impact proof across callers, data formats, lifecycle boundaries, dependencies, or downstream systems.
- License
- MIT
- Instructions
- 137 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Blast Radius Find consequential breakage that a diff and symbol search can miss. The goal is not a longer risk list. The goal is to identify the facts that make the change safe and prove them. ## Scope Use this skill for a proposed change, a diff, a commit range, or a named code path. Establish the exact scope before investigating. This skill complements code review: - Use blast radius before a change to discover constraints. - Use it after a change when one compatibility assumption needs focused proof. - Use `code-reviewer` when deciding whether an entire change is safe to merge. ## Evidence scale Record the highest level reached for every material safety fact: 1. **Assertion:** The agent stated the fact. This is not evidence. 2. **Source:** Authoritative code or documentation supports the fact. 3. **Path analysis:** The bad case was traced and shown not to reach the change. 4. **Execution:** A focused script or test exercised the real code. 5. **Live reproduction:** The behavior was demonstrated through the running product. Target level 4 when practical. Label anything below level 4 with its actual level and the evidence still missing. Never round an inference up to proven. ## Workflow ### 1. Establish the behavioral change Read the complete diff and the surrounding source. Explain the old and new behavior, including effects not stated directly in the diff. Identify: - added, changed, and removed symbols; - changed inputs, outputs, errors, timing, or side effects; - lifecycle or execution-context changes; - data written or consumed outside the changed module. ### 2. Identify the safety facts Ask which one or two facts would eliminate most plausible failures if true. Write each as a falsifiable statement. Good: > Every persisted reader ignores the removed field. Weak: > The change looks backward compatible. Prioritize facts that govern trust boundaries, compatibility, data loss, concurrency, resource lifetime, or externally visible behavior. ### 3. Look beyond symbol references Trace direct callers, then investigate contracts a code search may not reveal: - pinned dependency source and local patches; - serialized data, database schemas, and wire formats; - consumers in other services, repositories, or languages; - generated files and build outputs; - event-loop, teardown, retry, or initialization ordering; - configuration, feature flags, and deployment sequencing; - older clients, persisted state, and partial rollouts. Restrict searches to authorized repositories and systems. A search that found nothing is useful only when its scope and terms are recorded. ### 4. Separate risks from cleared concerns For each candidate failure: - state the exact failure path; - cite the governing source or observed behavior; - estimate likelihood and impact using repository context; - identify the cheapest test that would disprove or confirm it. Keep confirmed risks. Put investigated and disproved concerns under **Cleared**. Drop unsupported speculation. ### 5. Prove the safety facts Run the smallest existing test or write the smallest temporary diagnostic that calls the same code and contract used in production. Put temporary diagnostics in the host's session or temporary storage, not the user's repository. Do not substitute a mock for the behavior under investigation. Clean up temporary diagnostics when the investigation ends. If a diagnostic would make a useful tracked regression test, ask before adding it to the repository. If execution is unsafe, unavailable, or disproportionately expensive, stop at the strongest lower evidence level and say why. For a wide investigation, use `dispatching-parallel-agents` only for independent evidence sources. The parent remains responsible for reconciling the results and proving the final safety facts. ## Report Use this structure: ```markdown ## What changes <Old behavior, new behavior, and non-obvious effects.> ## Safety facts 1. <Falsifiable fact> - Evidence level: <1-5> - Evidence: <citation, command, or artifact> - Status: proven | unproven
From mthalman/agents, MIT.
More from mthalman/agents
- 0.592score
claude-extension-type-identifier
mthalman
Use when determining what type of Claude Code extension (command, skill, or agent) a prompt or description should be classified as.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
logo-design
mthalman
Use when designing logos, creating brand marks, or helping with visual identity work - provides expert logo design process including discovery, strategic…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
manual-worktree-session
mthalman
Create a Git worktree manually and attach an in-place Copilot child session when large repositories such as the dotnet VMR exceed native session/worktree…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
azure-pipeline-monitor
mthalman
Monitor an Azure DevOps (ADO) pipeline run to completion — the whole run or a single stage/job — using a blocking poller that estimates expected duration from…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
code-reviewer
mthalman
Review code changes for correctness, performance, safety, and quality when the user explicitly asks for a code review.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
copilot-pr-review
mthalman
Full GitHub Copilot PR review feedback loop — add Copilot as reviewer, poll for review, respond to comments, resolve threads, re-request review, and repeat…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
defend-the-diff
mthalman
Interrogate an existing code change through focused questions, evidence-backed answers, and independent judgment so the change is explainable, correct…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
designing-ui-color
mthalman
Use when selecting colors for interfaces, evaluating color combinations, creating palettes, resolving stakeholder color conflicts, or when colors "feel wrong"…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
designing-ui-typography
mthalman
Use when designing typography for web/app interfaces, selecting fonts, setting up type scales, addressing performance/accessibility concerns, or handling…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
dispatching-parallel-agents
mthalman
Use when facing 2+ substantial tasks that can run without shared state or sequential dependencies, or when a high-value uncertain task justifies an explicitly…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
markdown-toolkit
mthalman
Use when generating or validating GitHub Flavored Markdown structure and mechanics, including headings, links, tables, lists, code fences, anchors, templates…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
code-refactorer
mthalman
Expert code refactoring that strictly preserves existing behavior.
SkillAFreshness: A★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 26
- Last commit (this folder)
- Oct 16, 2026 (12 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/mthalman/agents
- Website
- mthalman.github.io/agents/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from mthalman
- 0.592score
claude-extension-type-identifier
mthalman
Use when determining what type of Claude Code extension (command, skill, or agent) a prompt or description should be classified as.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
manual-worktree-session
mthalman
Create a Git worktree manually and attach an in-place Copilot child session when large repositories such as the dotnet VMR exceed native session/worktree…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
azure-pipeline-monitor
mthalman
Monitor an Azure DevOps (ADO) pipeline run to completion — the whole run or a single stage/job — using a blocking poller that estimates expected duration from…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
logo-design
mthalman
Use when designing logos, creating brand marks, or helping with visual identity work - provides expert logo design process including discovery, strategic…
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
code-refactorer
mthalman
Expert code refactoring that strictly preserves existing behavior.
SkillAFreshness: A★ 1Claude Code +9 - 0.592score
code-reviewer
mthalman
Review code changes for correctness, performance, safety, and quality when the user explicitly asks for a code review.
SkillAFreshness: A★ 1Claude Code +9
Cite this page
blast-radius skill. Agent Mart. https://agentmart.dev/skills/mthalman-blast-radius (last updated 2026-10-24)