Spec Kit CLI
GitHub toolkit for spec-driven development: the specify CLI adds agent commands and skills to a project, from principles to implementation
- 143,709 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Creates files and commands in the repository
- The implement command lets the agent write code from the plan
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add cli/spec-kitDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Creates files and commands in the repository
- The implement command lets the agent write code from the plan
This is third-party code. Review the repository files before installing.
What it does
The specify CLI sets up templates and commands for the chosen agent in a project. Work then goes step by step: /speckit.constitution records project principles, /speckit.specify describes what to build, /speckit.plan picks stack and architecture, /speckit.tasks breaks the plan into tasks, /speckit.implement executes them, and /speckit-converge checks the result against the spec. Extensions add separate processes such as bug assessment and fixing or idea evaluation. For agents with skills support the commands can be installed as skills.
Who it is for. For teams and developers who want the agent to code from an agreed spec rather than a one-off prompt.
Good fit when
- You start a feature and want requirements and a plan first
- You need a repeatable agent workflow for the whole team
- You want bug fixes with a validated diagnosis and a test afterwards
Not a fit when
- A tiny edit where a spec is overkill
- You cannot add service files and templates to the repository
Example request
/speckit.specify An app that organizes photos into albums grouped by date with drag and dropLimitations
Requires uv to install the CLI. The process adds many artifacts to the project: specs, plans, tasks. Output quality depends on the agent and model you use. Community extensions come from third parties and should be reviewed before installing.
How to disable. Remove the CLI with uv tool uninstall specify-cli and delete the template and command folders it created in the project.
FAQ
Which agents does it support?
The README cites over 30 integrations including GitHub Copilot, Claude Code and Codex. specify integration list shows them all.
How do I update the CLI?
Run specify self upgrade; specify self check only reports whether a newer version exists.
Discussion
No questions or reviews yet.
Related
CLI toolsTwo skills for spec-driven development: /spec asks questions and saves a document to specs/, /spec-impl implements an approved spec step by step
Spec-driven development for coding agents: proposal, requirements, design and tasks come before any code
Spec Kitty
spec-kitty
A CLI for spec-driven development: a chain of spec, plan, tasks, next, review, accept, merge. Version 4 is still a release candidate
Claude Code plugins for spec-driven development: specify, implement and review commands plus specialist agents
MCP server for spec-driven development: requirements, design and tasks step by step, with a web dashboard and a VS Code extension
A plugin with three skills for large development work: project analysis, phased tasks tracked as GitHub Issues, parallel agents and code review
Comparison with similar tools
Entries that share the main search query, and how they differ.
| Entry | Official | Repository stars | Main difference |
|---|---|---|---|
| Spec Kit (this entry) | no | 143,709 | |
| Trellis | no | 15,050 | a workflow layer for AI-assisted coding |
| Fernando Skills | no | 348 | two skills for spec-driven development |
| Allium | no | 524 | a behavioural specification language and skills |
README in short
The README explains spec-driven development and gives three quickstarts: the core flow, bug fixing and idea assessment. CLI install is covered from git by release tag or from PyPI, with non-interactive flags for CI. It lists core commands, extensions, presets and role bundles, plus links to community resources on the docs site.