Spec-Driven Development in 2026: What It Is, the Tooling, and How Teams Actually Use It Spec-Driven Development (SDD) has gone mainstream in 2026 as a disciplined counterweight to 'vibe coding,' making precise executable specifications the source of truth while treating code as a generated artifact. The practice shifts the critical skill from typing implementation to defining intent precisely enough for AI agents, with a recommended 'spec-anchored' maturity level that keeps specs and code evolving together under test enforcement. Major tooling includes GitHub Spec Kit, AWS Kiro, Claude Code, Cursor, and OpenSpec, each supporting a pipeline with human review gates at every phase boundary. A field guide to the practice that's reshaping how software gets built with AI agents. TL;DR— Spec-Driven Development SDD makes aprecise, executable specificationthe source of truth and treats code as a generated, verifiable artifact. The spec declaresintent; the coderealizesit. In 2026 it went mainstream because AI agents are great at writing code and terrible at guessing what you meant. Jump to: Why now · Specs vs. executable specs · Maturity model · Workflow · Tooling · EARS · Worked example · Caveats · Bottom line The movement defines itself against "vibe coding" — the term Andrej Karpathy popularized in early 2025 for loosely prompting an AI and shipping whatever comes back. Vibe coding is great for throwaway prototypes and miserable for anything that has to be maintained. SDD is the disciplined counterweight: if AI writes most of the code, then the specification becomes the highest-leverage artifact a human produces . The skill that matters shifts from typing the implementation to defining the intent precisely enough that a machine can't get it wrong. This is the single most important distinction in the whole topic — and the one most "SDD explainers" skip. | Traditional design docs | SDD specs | | |---|---|---| Read by | Humans | Humans and agents | Enforcement | Advisory — devs may diverge | Executable — tests fail on drift | Lifecycle | Goes stale, becomes archaeology | Living, continuously validated | Lives in | A wiki nobody opens | The repo + CI/CD | "Traditional specs are read by humans, while SDD specs are executed as BDD scenarios, API contract tests, or model simulations." — Deepak Babu Piskala,Spec-Driven Development: From Code to Contract in the Age of AI Coding Assistants arXiv, Jan 2026 Almost every serious 2026 source converges on the same ladder. Pick the rung you actually need — not the most aggressive one. flowchart TD A "