spec-driven-development

Creates structured specifications before coding through a gated four-phase workflow.

Updated May 5, 2026
One-click install
npx skills add https://github.com/nikegeorgian-stack/otgruzka-tovara --skill spec-driven-development-nikegeorgian-stack
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: spec-driven-development
Source: https://github.com/nikegeorgian-stack/otgruzka-tovara/tree/main/docs/agent-system/archive/skills/spec-driven-development
Command: npx skills add https://github.com/nikegeorgian-stack/otgruzka-tovara --skill spec-driven-development-nikegeorgian-stack

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? It prevents wasted engineering effort caused by ambiguous requirements by forcing a written, human-reviewed specification before any code is written, turning vague ideas into testable success criteria. ## Core Features & Use Cases - Gated Four-Phase Workflow: Enforces Specify, Plan, Tasks, and Implement phases, each requiring human review before advancing. - Capability Mapping: Decomposes requests bundling multiple independently testable capabilities into a module map with dependency direction and build order. - Spec Template & Boundaries: Provides a six-section spec template (objective, commands, structure, style, testing, boundaries) plus Always/Ask First/Never guardrails. - Use Case: When asked to build a new billing feature with unclear requirements, use this Skill to surface assumptions, write a spec with concrete success criteria, get it approved, then break it into verifiable tasks before implementing. ## Quick Start Ask the AI to write a specification for your new feature before writing any code, including success criteria and boundaries.

Frequently Asked Questions about spec-driven-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write a specification before coding a new feature?▼

Start by listing your assumptions explicitly, then write a spec covering six areas: objective, commands, project structure, code style, testing strategy, and boundaries. Have a human review and approve it before moving to planning and implementation.

What is spec-driven development workflow?▼

It is a gated four-phase process: Specify, Plan, Tasks, then Implement. Each phase produces a reviewable artifact and requires human approval before advancing, ensuring the specification remains the shared source of truth.

When should I not write a specification?▼

Skip the full spec for single-line fixes, typo corrections, or changes where requirements are unambiguous and self-contained. Even simple tasks benefit from a two-line spec with acceptance criteria.

How do I handle a feature request with multiple capabilities?▼

Create a capability map first: a table of modules with stable kebab-case ids, dependency direction, and build order. After human approval, run the full Specify-to-Implement cycle per module in dependency order.

Why does coding without a spec cause problems?▼

Without a spec, implicit assumptions go unchecked and success is undefined, leading to rework. A short spec surfaces misunderstandings before code is written and converts vague requests into testable success criteria.