Decision-Complete Spec Checklist
Pack:
engineeringParent skill: Write Decision Complete Feature Spec Source:engineering/write-decision-complete-feature-spec/references/decision-complete-spec-checklist.mdUse this checklist to decide whether a spec is ready for implementation.
The spec is not complete if any of these are unclear
Section titled “The spec is not complete if any of these are unclear”- what problem is being solved
- how success will be judged
- who the user is
- the main happy path
- the main failure path
- permissions or trust boundary
- loading, empty, and error states
- what is explicitly out of scope
Default sections
Section titled “Default sections”- Goal
- Success criteria
- User-facing behavior
- Scope
- Non-goals
- Edge cases and failure behavior
- Acceptance criteria
Smells
Section titled “Smells”- “implementation details left to the engineer” on core behavior
- too many alternatives still open
- acceptance criteria that just restate the goal
- spec reads like a brainstorm instead of a contract