github/spec-kit

Developer Tools

Gives AI coding agents a repeatable spec-first process so features, bug fixes and ideas move through reviewable steps.

143,495
12,847
Python
MIT
1 year old

Spec Kit is worth a look if you already use a coding agent and want it to follow an explicit, reviewable process instead of jumping straight into edits; skip it if you want a turnkey tool that does the thinking for you.

The problem

You ask a coding agent to add a feature, and it writes plausible code before anyone has pinned down the behavior, acceptance criteria or edge cases. The result compiles, but the intent lives only in chat history, and reviewing it means arguing with generated code. Spec Kit changes the order of operations: you first produce a written specification, then a plan, then tasks, then implementation, and you review each artifact before continuing. Bug fixing and idea assessment follow their own shortened paths that don't require the full feature workflow. What you get is a paper trail you can diff and critique, plus the option to converge an implementation back toward the spec rather than treating the first output as final.

What's different

The mechanism is a CLI (specify) that scaffolds a project and installs skills into your chosen coding agent, then a set of chat commands you run one at a time. A constitution captures project principles once; the feature flow then turns a specification into a plan, tasks and code, and the bug and assessment extensions cover diagnosis and idea evaluation. Because these are agent skills rather than terminal scripts, the work happens in the chat where the agent can read the codebase, and invocation syntax varies by integration. Processes are customizable through presets, project-local template overrides and extensions, so teams can encode their own standards or bring an entirely different process.

That structure is also the cost. The README explicitly asks you to review each intermediate result before continuing, so this is a slower, more deliberate loop than one prompt and a patch. A commenter on Hacker News reported playing with it on hobby projects and liking the idea but finding it made them lazy, running quick implementation loops without reading the code as closely (2025-11-09). That is one person's experience with an older version, not a measured result, but it points at the real risk: a spec pipeline rewards discipline and does not supply it.

Who should try it

Good fit: a developer or small team already using a supported coding agent on features where ambiguous requirements cause rework, and willing to inspect each spec, plan and task list. Good fit as well for a bug-fix workflow that needs a recorded cause and verification, or an early idea assessment with no code yet. Poor fit: someone who wants the agent to plan and execute without human checkpoints, or who works on quick throwaway scripts where the extra artifacts outweigh the benefit. If your agent isn't in the supported integration list, the equivalent invocation syntax documents an alternative path, but the setup effort that changes who can adopt it is the agent integration, not the CLI itself.

Requirements and limitations

You need Python 3.11+, uv, and a supported AI coding agent on Linux, macOS or Windows, then a CLI install and a project init with an integration flag. The agent dependency is the main constraint: the workflow lives in your agent's chat, so an unsupported or awkward integration turns the whole approach into friction. Ongoing upkeep means reviewing artifacts and keeping the constitution and templates aligned with how your team actually works; presets and extensions help, but they don't remove that maintenance. There is also an open design discussion about high-level concerns referenced in the Hacker News thread, worth reading before committing a team to the workflow design concerns issue.

HotRepo's take

HotRepo's dated sample shows 11 daily-board appearances between 2026-05-13 and 2026-10-28, rising from 97,995 to 143,469 stars over that span, with the last three recorded board days averaging +795/day versus +980/day in the three prior. Those are snapshots of recorded days, not a continuous series, so they suggest continued attention rather than proof of lasting adoption. The practical check before investing: confirm your coding agent appears in the integration list and that its invocation syntax matches what the walkthroughs assume. If it does, start with the SDD concepts and run one small feature end to end before rolling it out to a team.

Written by AI from the project's README, updated October 28, 2026. The project's own docs are the source of truth.

Hacker News

Toolkit to help you get started with Spec-Driven Development
▲ 84 · 42 comments · November 3, 2025
Spec-Driven Development Toolkit from GitHub
▲ 15 · 4 comments · September 4, 2025
GitHub/spec-kit – Toolkit to help you get started with Spec-Driven Development
▲ 7 · 1 comment · September 19, 2025