Skip to main content

code-blast-radius

Traces what an already-written change reaches. Fans out a tracer per changed element and reports only the places where behavior changes for someone. Use after code is written, before it is reviewed or merged.

소스 정보

저장소
asermax/claude-plugins
최근 소스 활동
2026년 9월 11일 14:55
감지된 SKILL.md 언어
영어
스타
1
포크
1

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
code-blast-radius
description
Traces what an already-written change reaches. Fans out a tracer per changed element and reports only the places where behavior changes for someone. Use after code is written, before it is reviewed or merged.
Load mahou:basics first. Then read `.mahou/code-blast-radius.md` if present. # Code blast radius Answers one question about a change that already exists: what else does it touch, and does any of it break. This is not a review. It says nothing about whether the change is good and does not hunt for bugs inside the diff. ## Step 0: Load what the tracing needs Load mahou:changeset for the repositories, the base, and the diff. Read the project's `CLAUDE.md` and the layout it describes, so you know which layers a change can travel through and which other repositories it can reach. ## Step 1: Inventory the changed elements List every element the change alters that something else can depend on: - function and method signatures, including defaults and the types behind them - return types, raised exceptions, and error codes - endpoint paths, request payloads, response shapes, status codes - exported types and shared components - database models and columns - test factories and fixtures, which reach every test in the suite Skip anything nothing can depend on. A renamed local has no users. ## Step 2: Trace each element Dispatch one `mahou:usage-tracer` per element, all in a single message so they run together. Give each one the element, the absolute path of the repository it lives in, the base, and the absolute paths of the other repositories in scope. Spawn them as plain subagents. Do not name them. A named agent becomes a teammate, its report arrives through the message channel, and long reports get truncated there. ## Step 3: Merge what comes back Tracer findings arrive unverified. Drop any that fails to name a user and what that user does differently. Check the rest against the code yourself before they reach the report. Collapse findings that different tracers raised about the same user, and keep the attribution each tracer gave: introduced by this change, pre-existing, or pre-existing and made reachable more often by this change. A pre-existing problem goes in the report only in the third case. ## Step 4: Report State the base and the diff composition in one line. Then the findings, ordered by reach, with the ones outside the change's own feature first. Give each one its file and line, what changes for whom, and its attribution. Do not list everything the change touched, and do not pad the report with the users you cleared. When nothing changes for anyone, say so in one line.
GitHub에서 보기