Starter kit
starter-kit/.specify/memory/constitution.md
One file from the portable method that ships with the book.
starter-kit / .specify / memory / constitution.md
- ../Up one level
- raw This file sits under a dot directory, which the host cannot serve. Take it from the zip.
# Project Constitution The non-negotiables every `/speckit-*` artifact is checked against. Mirrors the MUSTs in `../../CLAUDE.md §3`, plus this project's domain invariants. Keep it short and enforceable. ## Inviolable rules (mirror of the MUSTs) 1. Spec before code. 2. Front-loaded, testable design; every requirement has an acceptance criterion. 3. The agent proves delivered == approved (MUST-9); no self-certified "done." 4. The four verify gates: generated tests · evals · security/compliance · origin attribution. 5. Verify every artifact (spec, design, tests, code), not just code. 6. Isolate volatile logic (rules/calculations) so it changes without a rebuild. 7. No secrets in code — env/secret store only. 8. One hat at a time. 9. Conformance is the definition of done; green tests are never conformance. ## Domain invariants ← FILL IN > The properties that must ALWAYS hold for this domain, expressible as property-based tests. > (Example from a finance app: "every journal entry balances to zero"; "a posted rate is frozen".) - INV-1 — <!-- … --> - INV-2 — <!-- … -->
Prefer the whole thing at once?
Download the starter kit as a zip. The files here and the files in the zip are the same.