mcpField
B
blast-radius

blast-radius

github.com/yeachan-heoOther40.7k8 installsUpdated today
Repository

About blast-radius

blast-radius is a skill for tracing what a code change may affect and checking likely breakage by running relevant tests, typechecks, builds, or commands. It is for developers assessing the impact of interface, data, dependency, or configuration changes.

Key features

  1. 01Explicitly list changed surfaces
  2. 02Search for dependent code
  3. 03Classify impact likelihood
  4. 04Run checks against likely breakage
  5. 05Report unverified impacts

Use cases

  1. 01Assess a changed function signature
  2. 02Review a data-format or migration change
  3. 03Check impact of a dependency update
  4. 04Investigate a changed CLI flag or default

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/yeachan-heo/oh-my-claudecode --skill blast-radius

After installing, type/blast-radiusin Claude Code to confirm it loaded.

Details

From the project README

Blast Radius

The diff tells you what changed; it does not tell you what breaks. This skill maps the dependents of a change and proves what it can — by running code, not by reasoning alone.

When to use

  • a signature, data shape, or behavior other code calls changed
  • a dependency bump, config default flip, or migration
  • the user asks "what could this break?"

Workflow

  1. Name the change surface: exported symbols, persisted formats, CLI flags, API contracts, timing assumptions. List them explicitly.
  2. Map dependents: grep for each symbol; where available use AST search (ast_grep_search MCP tool) to catch structural uses text search misses; follow re-exports one more hop than feels necessary.
  3. Classify each dependent:
    • certain — calls the changed surface directly
    • likely — consumes a type or format the change touches
    • unlikely — shares a module but not the surface
  4. Prove what you can: for every certain and likely impact, run the exact check that would catch the break — its test, its typecheck, its build, or a one-off command exercising the path. Report real output. Impacts you cannot execute a check for are listed as unverified, not as safe.
  5. Report: the surface, the dependent counts by class, per-impact verification with evidence, and the unverified remainder named honestly.

Rules

  • "It should be fine" is not a classification; every claim is certain, likely, unlikely, or unverified, with its reason in the same sentence.
  • Reasoning reduces the search space; execution settles the verdict.
  • The report never edits code; fixes found this way go through execute.

Comments

Markdown supported