What problem does it solve?
It helps teams avoid building the wrong thing by forcing clear, testable requirements before implementation, reducing rework and misalignment.
Core Features & Use Cases
- Structured alignment template: Capture a feature’s problem, user story, acceptance criteria, out-of-scope items, and technical notes in a consistent format.
- Testable acceptance criteria: Ensure every requirement can be verified with concrete, measurable checks.
- Scope control via Out of Scope: Reduce iteration churn by explicitly documenting what is not included.
- Implementation clarity via Technical Notes: List affected files/tables/roles and dependencies to avoid surprise changes mid-flight.
- Issue linking workflow: Close and depend on related GitHub issues from the spec for better traceability.
Quick Start
Write a feature specification for the change you plan to ship, including testable acceptance criteria, an out-of-scope section, and a technical notes list of affected files or components.