Commands
Five commands.
Docs that stay real.
One generates them. Four keep them honest. No overlap. No clever abstractions. Each command removes one kind of mental burden — the kind that makes docs rot.
01 02 03 04
Pre-code
"What should I read first?"
Claude reads the relevant docs, greps prior art, checks past decisions, states a plan — then waits for your OK. Auto-skips tiny edits.
ADR
"Write down why, once."
30 seconds, while the choice is fresh. Every trade-off, library pick, or pattern you'll second-guess in two months.
Pre-commit
"Docs stay fresh + honest."
Reads the diff, auto-updates api.md / components.md / database.md for you, validates every citation in docs/** is still accurate, drafts a why-focused commit.
Handoff
"Where did I leave off?"
End of session: handoff. Start of next:
/session last reads it. Monday-you never asks "what was I doing Friday?"
The loop
How the five fit together
/docify # once per project — generate real docs
# ↓ every task after that:
/session last # what was I doing?
/before <task> # Claude plans, waits for OK
# (Claude writes code with your approval)
/decision <title> # if a trade-off appeared (optional)
/ship # auto-updates docs + drafts commit
# (commit)
/session # handoff for next time Skip any one and the next session pays the cost. Do them all and a new session picks up where the last one left off, with full context.