god-plan
Installation
SKILL.md
/god-plan
Size the plan to the work. When the request already lists its requirements, the plan is just the goal, those requirements with their "Done when" checks, and the slices. A new product gets every section.
- Read STATE.md, PLAN.md and DECISIONS.md if they exist, and enough of the code to ground the plan in real files. For a large or unfamiliar codebase you may delegate the reading to a subagent of your choice and work from its draft. Before you start it, say which model and effort you picked and why, then pass both explicitly (whichever your host accepts); never let it inherit yours. A fast model at low effort is enough for reading.
- Write
.godpowers/PLAN.mdwith these sections:## Goal: who it is for and what success looks like.## Requirements:- R1: <requirement>. Done when: <observable check>.Each needs a check that a test or a person can run.## Non-goals: what is deliberately out.## Design: structure, data, interfaces, and failure handling that matter, naming real files.## Slices: ordered thin end-to-end slices,- [ ] 1. <slice>: <how it is verified>.## Open questions: only ones that change the plan, each with who decides.
- Append lasting choices (stack, data model, external services, trade-offs) to DECISIONS.md as
## YYYY-MM-DD: <decision>with one line each for Context, Decision, and Why. Never edit old entries; add one that supersedes. - Put known risks in STATE.md, set
stage: build, and name the first slice under Next. - Run
npx -y godpowers@7 lintand fix any errors. - Ask the user only about open questions that block the first slice.