Source profileQuality 91/100

VoDaiLocz/kilo-kit-mcp/skills/productivity/spec-driven-development/SKILL.md

spec-driven-development

Use when starting a new feature, product, or system design. Eliminates the spec-implementation gap by making specifications the primary artifact that drives code generation. Keywords: SDD, spec-driven, PRD, feature spec, user stories, implementation plan, specification, acceptance criteria, Given-When-Then.

Source repository stars
24
Declared platforms
0
Static risk flags
0
Last source update
2026-08-25
Source checked
2026-08-25

Decision brief

What it does: where it fits

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…

Best for

  • 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.

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/VoDaiLocz/kilo-kit-mcp --skill "skills/productivity/spec-driven-development"
Safe inspection promptEditorial

Inspect the Agent Skill "spec-driven-development" from https://github.com/VoDaiLocz/kilo-kit-mcp/blob/29dff82378b9f298ecb7141d2dd59c6bd6bfb3ad/skills/productivity/spec-driven-development/SKILL.md at commit 29dff82378b9f298ecb7141d2dd59c6bd6bfb3ad. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Core Workflow (The SDD Lifecycle)

    1. Idea → PRD: Iterate with an AI agent to clarify the problem, user value, and constraints. 2. PRD → Spec: Translate the PRD into an executable feature specification using User Stories and Acceptance Scenarios. 3. Spec → Implementation Plan: Derive the technical approach. Ensur…

    Idea → PRD: Iterate with an AI agent to clarify the problem, user value, and constraints.PRD → Spec: Translate the PRD into an executable feature specification using User Stories and Acceptance Scenarios.Spec → Implementation Plan: Derive the technical approach. Ensure every technical decision is explicitly traced to a requirement in the spec.
  2. 02

    Implementation Plan Structure (plan-template.md)

    Review the “Implementation Plan Structure (plan-template.md)” section in the pinned source before continuing.

    Review and apply the “Implementation Plan Structure (plan-template.md)” source section.
  3. 03

    Implementation Plan: [Feature Name]

    SDD succeeds only when verified. Enforce these gates: 1. The Independence Gate: Every user story must be testable in isolation. 2. The Traceability Gate: No code change may exist without a referenced spec requirement. 3. The Consistency Gate: Continuous validation—every time a p…

    [Core goal mapped to Spec requirement ][Module/Component Changes][Data Flow/Schema Updates]
  4. 04

    Verification Plan

    [How do we confirm this matches the Spec?]

    [How do we confirm this matches the Spec?][Testing strategy]- [How do we confirm this matches the Spec?] - [Testing strategy]
  5. 05

    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…

    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.

Permission review

Static risk signals and limitations

No configured static risk pattern was detected

This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score91/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars24SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
VoDaiLocz/kilo-kit-mcp
Skill path
skills/productivity/spec-driven-development/SKILL.md
Commit
29dff82378b9f298ecb7141d2dd59c6bd6bfb3ad
License
Apache-2.0
Collected
2026-08-25
Default branch
main
View the original 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.

Core Workflow (The SDD Lifecycle)

  1. Idea → PRD: Iterate with an AI agent to clarify the problem, user value, and constraints.
  2. PRD → Spec: Translate the PRD into an executable feature specification using User Stories and Acceptance Scenarios.
  3. Spec → Implementation Plan: Derive the technical approach. Ensure every technical decision is explicitly traced to a requirement in the spec.
  4. Plan → Code Generation: Use the plan to generate, review, and integrate code.
  5. Feedback → Evolution: Feed production metrics, user behavior, and edge-case discoveries back into the spec to keep the system's "truth" updated.

Spec Template (spec-template.md)

Use this structure to define features:

# Feature: [Name]
## Context
- Business Value: [Why are we building this?]
- Priority: [P1/P2/P3]

## User Stories
- Given [Persona/Condition], When [Action], Then [Expected Result].

## Acceptance Scenarios
1. Scenario: [Title]
   - Given: [Prerequisites]
   - When: [Trigger]
   - Then: [Outcome]

## Constraints & Edge Cases
- [Constraints]
- [Edge Cases]

Implementation Plan Structure (plan-template.md)

# Implementation Plan: [Feature Name]
## Objective
- [Core goal mapped to Spec requirement #]

## Technical Strategy
- [Module/Component Changes]
- [Data Flow/Schema Updates]
- [Dependencies]

## Verification Plan
- [How do we confirm this matches the Spec?]
- [Testing strategy]

Quality Gates

SDD succeeds only when verified. Enforce these gates:

  1. The Independence Gate: Every user story must be testable in isolation.
  2. The Traceability Gate: No code change may exist without a referenced spec requirement.
  3. The Consistency Gate: Continuous validation—every time a plan is generated, check if it contradicts existing spec constraints.

Best Practices

  • Spec-First, Code-Last: Never touch an editor until the spec is approved.
  • Research-First: Use research agents to gather context, API documentation, and existing codebase constraints before drafting specs.
  • Bidirectional Feedback: Treat specs as living documents. If production deviates from the spec, update the spec first.
  • Branching for Exploration: If uncertain about technical direction, create multiple implementation plans from the same spec to evaluate trade-offs.

References & Resources

  • spec-kit framework
  • templates/
  • See /home/vodailoc/.gemini/config/plugins/kilo-kit-local/skills/spec-driven-development/ for local examples.

SDD: If it isn't specified, it doesn't exist.

Frequently asked questions

What to verify before installation and use

What does the spec-driven-development source document cover?

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…

How do I install spec-driven-development?

The source record exposes this install command: npx skills add https://github.com/VoDaiLocz/kilo-kit-mcp --skill "skills/productivity/spec-driven-development". Inspect the command and pinned source before running it.

Alternatives

Compare before choosing