← ClaudeAtlas

planninglisted

Use before touching code on any change that needs thinking through, and always on entering plan mode or writing an implementation plan. Trigger on 'plan this', 'how should we build X', 'what is the approach', 'design this feature', 'propose the steps', 'work out how to fix this bug', 'how should we refactor this', and 'do not write code yet', even when the user never says the word plan. Produces a concise plan with an ASCII diagram, a YAGNI check, validation against the project's docs, an interview on anything the project has no convention for, a subagent review phase, and a verification phase.
jon-greeff-katsini/outside-dave · ★ 2 · AI & Automation · score 56
Install: claude install-skill jon-greeff-katsini/outside-dave
# Planning A plan says what will change and why, in enough detail that a junior developer could execute it without asking questions. It is not the change itself. The junior still writes the code, so the plan's job is to leave no decision open, not to leave no line unwritten. That distinction is what keeps a plan reviewable. Whoever approves it reads it in a couple of minutes and answers yes or no. Nobody can approve two hundred lines of CSS pasted into a step, so a plan carrying its own implementation smuggles that code past the only review it gets before it lands. ## What goes in, and what stays out Write down the decisions. Leave out anything the executor can look up. The reader is deciding whether to approve the plan, and the executor is a competent developer or agent with the repo, its docs, and any source material in front of them. So a step names the file and the change, and the plan spends its words on the choices that would otherwise be made badly, made twice, or quietly reopened. In the plan: - the decision, and the reasoning wherever it isn't obvious: which of two approaches, and why - anything already settled with the user, so the executor doesn't reopen it - constraints the code doesn't announce, above all the ones that break something quietly: names existing callers or tests depend on, an order that matters, a call that has to come after another, a convention this change deliberately breaks. Ask what the executor could change innocently and only hear about