GitHub Spec-Kit
Spec-first toolkit ("Specify") that drives any AI coding agent from a natural-language feature description through specification, planning, and task breakdown to implementation. Spans its own requirements and design, but in the ProductBuildersHQ system the definition-side spec feeds its /speckit.specify step.
Detection
A project uses Spec-Kit when any of these exist:
- .specify/
- .specify/memory/
- .specify/templates/
- specs/*/spec.md
Status Model
Method: task-checkboxes
Percent complete = checked over total checkbox lines in tasks.md ("- [X]" or "- [x]" vs "- [ ]"). Phase is also inferable from which artifacts exist: spec only → specified; +plan → planned; +tasks → ready to implement.
Lifecycle
- 1 Constitution /speckit.constitution
Establish project governing principles.
- 2 Specify /speckit.specify
Turn a feature description into a structured specification.
- 3 Clarify /speckit.clarify
Resolve open questions in the spec (recommended before planning).
- 4 Plan /speckit.plan
Produce the implementation plan and Phase 0/1 design docs.
- 5 Tasks /speckit.tasks
Break the plan into an ordered task list.
- 6 Analyze /speckit.analyze
Cross-artifact consistency check before implementation.
- 7 Implement /speckit.implement
Execute tasks, writing code and marking tasks complete.