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.
VoDaiLocz/kilo-kit-mcp/skills/productivity/spec-driven-development/SKILL.md
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.
Decision brief
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…
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Not declared | No explicit evidence | Portability before use |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/VoDaiLocz/kilo-kit-mcp --skill "skills/productivity/spec-driven-development"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
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…
Review the “Implementation Plan Structure (plan-template.md)” section in the pinned source before continuing.
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…
[How do we confirm this matches the Spec?]
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…
Permission review
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
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 91/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 24 | Source | Repository attention, not individual Skill quality |
| Compatibility | 0 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
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.
As AI agents become the primary contributors to codebases, the bottleneck has shifted from writing code to defining intent. SDD provides:
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]
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]
SDD succeeds only when verified. Enforce these gates:
/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
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…
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
oaustegard/claude-skills
Generate hierarchical _FEATURES.md files that describe what a codebase DOES from a user/consumer perspective, anchored to source symbols via tree-sitting. Supports large complex codebases through feature-driven decomposition into sub-feature files. Uses a multi-pass synthesis: orientation → detail → overview rewrite. Use when someone says "what does this do", "document features", "feature inventory", "_FEATURES.md", or needs to understand a codebase's purpose before modifying it. Complements tre
HKUDS/Vibe-Trading
Create, modify, and optimize quantitative trading strategies, then backtest and evaluate them.
vasilyu1983/AI-Agents-public
Guides iOS testing with XCTest, XCUITest, Swift Testing, simctl, and xcresult. Use when choosing destinations, controlling flakes, or parsing test artifacts for native apps.
brucesongs/kali-claw
Insecure Design (OWASP A06:2025) focuses on security flaws in system architecture and design phases, rather than code implementation-level bugs.