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
CLIEditors’ pick

Extended access

Why this level

  • Creates files and commands in the repository
  • The implement command lets the agent write code from the plan
All reasons and checks

github/spec-kit

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add cli/spec-kit

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended 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 drop

Limitations

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.

CLI tools

Two skills for spec-driven development: /spec asks questions and saves a document to specs/, /spec-impl implements an approved spec step by step

SkillExtended access348Repository stars
Editors’ pick

Spec-driven development for coding agents: proposal, requirements, design and tasks come before any code

WorkflowExtended access73.3KRepository stars

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

WorkflowExtended access1.7KRepository stars

Claude Code plugins for spec-driven development: specify, implement and review commands plus specialist agents

PluginBroad access575Repository stars

MCP server for spec-driven development: requirements, design and tasks step by step, with a web dashboard and a VS Code extension

MCP serverExtended access4.3KRepository stars

A plugin with three skills for large development work: project analysis, phased tasks tracked as GitHub Issues, parallel agents and code review

PluginBroad access992Repository stars

Comparison with similar tools

Entries that share the main search query, and how they differ.

EntryOfficialRepository starsMain difference
Spec Kit (this entry)no143,709
Trellisno15,050a workflow layer for AI-assisted coding
Fernando Skillsno348two skills for spec-driven development
Alliumno524a 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.

README badge

Report a problem

Foxx AISpec Kit
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.