agent-doc-discipline
Writing-time discipline for documents agents consume (the five surfaces, specs, tickets, .omc/skills/) — every rule checkable and…
Map what a change could break beyond the diff — dependents found by search and AST, classified certain/likely/unlikely — and prove the certain and likely ones by running their checks. Before risky refactors or signature changes.
Claude Code
$ npx -y skills add Yeachan-Heo/oh-my-claudecode --skill blast-radius --agent claude-code
Codex
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill blast-radius -a codex -y
Cursor
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill blast-radius -a cursor -y
Gemini CLI
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill blast-radius -a gemini-cli -y
GitHub Copilot
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill blast-radius -a github-copilot -y
OpenCode
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill blast-radius -a opencode -y
Windsurf
$ npx skills add Yeachan-Heo/oh-my-claudecode --skill blast-radius -a windsurf -y
name: blast-radius
description: "Map what a change could break beyond the diff — dependents found by search and AST, classified certain/likely/unlikely — and prove the certain and likely ones by running their checks. Before risky refactors or signature changes."
aliases: []
metadata:
credits:
impact-analysis: pstack
author: Lauren Tan
url: "https://github.com/cursor/plugins/tree/main/pstack"
port: pstack-claude
port-author: Michael Denyer
port-url: "https://github.com/michael-denyer/pstack-claude"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.
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**:
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.
likely, unlikely, or unverified, with its reason in the same sentence.
For Codex users: Check out oh-my-codex — the same orchestration experience for OpenAI Codex CLI. Liked OmC but found it a bit overkill? Try gajae-code.
Writing-time discipline for documents agents consume (the five surfaces, specs, tickets, .omc/skills/) — every rule checkable and…
Clean AI-generated code slop with a regression-safe, deletion-first workflow and optional reviewer-only mode
Settle types and module shape before cross-boundary code — competing designs explored in parallel, compared on API surface and…
Periodic architecture survey — walks the module graph and reports ranked deepening candidates (shallow modules, hypothetical…
Run N parallel candidates at one brief and synthesize: rubric-first framing, isolated fan-out, a cross-judge on a different…
Shipyard's navigator — chart a foggy effort (destination unclear, questions not yet stateable) into a map of decision tickets on…
Use your assigned AgentMail inbox to read email tasks, explicitly send or reply, and check delivery. Provided automatically by…
Create a new Architecture Decision Record with sequential numbering and AgentDB registration