Spec Kit (GitHub)
GitHub's official toolkit for spec-driven development, under the MIT licence. A Python command line (`specify-cli`, installed with uv) sets the project up for your agent: with the `claude` integration, it drops its skills into `.claude/skills`. The core path: one constitution per project (the non-negotiable principles), then for each feature `/speckit-specify`, `/speckit-plan`, `/speckit-tasks`, `/speckit-implement` and `/speckit-converge`, repeated until it converges. Clarification, checklists and consistency analysis come in as quality gates when you need them.
Strengths
- Step-by-step path with a dedicated command for each, from specification to convergence
- Constitution document: anchors non-negotiable project principles from the start
- Tasks converted into GitHub issues, a direct bridge to team ticketing
- Maintained by GitHub and multi-agent: Claude Code, Copilot and about forty integrations in all
Limitations
- Strict path poorly suited for rapid exploratory iterations
- Needs Python 3.11 and uv on top of your agent, where other methods fit in a skills folder
- Overlap with GSD Core, BMAD-METHOD and Superpowers: pick one spec-driven method
Best for
- Teams using GitHub Issues as ticketing and wanting to connect AI to it
- Projects requiring a formal constitution (non-negotiable principles) from day one
- Teams mixing several agents who want the same method for all of them