mcpField
B
blast-radius

blast-radius

github.com/yeachan-heoその他40.7k8 回インストール今日更新
リポジトリ

blast-radius について

blast-radiusは、コード変更の影響先を追跡し、関連するテスト、型チェック、ビルド、コマンドを実行して問題の可能性を確認するスキルです。インターフェース、データ、依存関係、設定の変更を評価する開発者向けです。

主な機能

  1. 01変更対象となるインターフェースの明示
  2. 02依存コードの検索
  3. 03影響可能性の分類
  4. 04問題を検出するチェックの実行
  5. 05未検証の影響の報告

活用シーン

  1. 01関数シグネチャ変更の影響評価
  2. 02データ形式や移行の変更確認
  3. 03依存関係更新の影響確認
  4. 04CLIフラグや既定値変更の調査

インストール

コマンドをコピーしてターミナルで実行します。

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

インストール後、Claude Code で/blast-radiusを入力して読み込まれたか確認します。

README(原文)English

プロジェクトの README より

この 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.

コメント