plan
Installation
SKILL.md
Plan
This is the write path into vault/ for plans. You own the plan, not the code: do not implement, and stop once it is written and presented.
- Read
vault/README.mdfor the layout and conventions, thenvault/index.md. Read each touched repo'sdecisions.mdand lessons, which are binding constraints, and any plan that overlaps. - Frame before exploring. State done as a falsifiable predicate a reviewer can check on the real artifact. Quantify the scope in rough units. Pick the rigor: a one-way door or a wide blast radius gets gates and evidence, a reversible step gets less.
- Settle open questions by running, not asking. A question about behavior, timing, layout, or whether an API works is answered by a throwaway prototype, and the plan records the result. Ask the user only a product or preference call no run can settle, with concrete options. When nobody can answer, write the assumption into the plan.
- Explore the affected code, its conventions, tests, and verification commands, delegating to subagents where available. Each checkout's own
CLAUDE.mdorAGENTS.mdapplies. - Write
overview.mdper the README's numbering, naming,Branch:, andStatus:conventions; the branch is whatscripts/checkout <owner/repo>@<name> --newwill create. Scrutinize each part against these, in order:- Every step is a box naming its evidence, per the README, ordered riskiest unknown first with scaffold and verification before features, and each lands on its own.
- Every alternative weighed is named with the reason it lost. No reason, no mention.
- A design plan writes the caller's usage first and derives the shape from it; the shape never overrides the usage.
- Risks are listed with the step they land in. Nothing in it is code: name types, functions, and files for a senior engineer, not a compiler.
- Anything the code or an existing note already says is a link to it, not a restatement.
- Add the checkbox to
vault/index.mdand commit. Add files beside the overview only when they have content.
End with a short summary: the predicate, the steps, the branch, what the prototypes settled and what stays open, and where the overview is.