spec-driven-development

Installation
SKILL.md

Spec-Driven Development (SDD)

SDD is the professional standard for high-assurance, agentic software engineering in 2026. It reverses the traditional "code-first" approach, elevating specifications to the primary system artifact. By ensuring code is merely a verified expression of precise specs, we eliminate ambiguity, technical debt, and misaligned requirements.

Why SDD in 2026?

As AI agents become the primary contributors to codebases, the bottleneck has shifted from writing code to defining intent. SDD provides:

  • Alignment: Ensures AI agents work on the exact problem identified by the human.
  • Traceability: Every line of code can be traced back to an acceptance criterion in a spec.
  • Verification: Specs serve as the "ground truth" for automated test suites and agent-based verification.
  • Efficiency: Reduces the need for costly refactoring by catching logic errors at the specification phase rather than the production phase.

When to Use

  • New Features: Implementing non-trivial functionality.
  • System Design: Defining architecture, data flows, or API contracts.
  • Refactoring: When changing existing systems where behavioral preservation is critical.
  • Complex Logic: When business rules are nuanced and prone to ambiguity.
  • Agent Orchestration: When directing multiple agents, specs act as the shared project language.
Installs
4
GitHub Stars
28
First Seen
Sep 23, 2026