stdd-planninglisted
Install: claude install-skill vsem-azamat/stdd
<!-- generated by stdd v0.6.0 — do not edit, re-run `stdd init` -->
# Planning
A plan is a disposable working artifact: it guides one execution and is thrown
away. It is never committed as a file — its home is the PR description (for
the durable summary) and `.stdd/plan.md` (for the working copy: per checkout,
gitignored, read by `stdd status`, survives compaction).
Write the plan for an executor with zero context and questionable taste:
exact file paths, exact names, exact commands. The planning session's
memory does not survive delegation or compaction — whatever the plan does
not say, the executor does not know.
## Structure
A good plan has, in order:
1. **Intent** — one paragraph: the problem and the agreed direction.
2. **Docs delta** — which permanent docs change and how (added / modified /
removed rules, named per target file). This is the spec surface of the
plan; keep it exact so the docs edit is mechanical.
3. **Global constraints** — the agreement's project-wide requirements
(version floors, naming and copy rules, platform limits), one line
each, exact values verbatim. Every step implicitly includes this
section; a delegated worker gets it copied into the brief.
4. **Steps** — each step small enough to verify independently, written as
checkboxes (`- [ ]`) so `stdd status` can report progress and the next
open item. Per step:
- what changes (files, functions);
- the failing test that gates it (or the visual check, for frontend