spec-driven

Enforce a 5-step specification-driven development workflow for software features.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/wolvesfield/CIPHER-MCP --skill spec-driven-wolvesfield
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-driven
Source: https://github.com/wolvesfield/CIPHER-MCP/tree/main/core/skills/spec-driven
Command: npx skills add https://github.com/wolvesfield/CIPHER-MCP --skill spec-driven-wolvesfield

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enforces a rigorous Specification-Driven Development (SDD) methodology, ensuring that code is always a direct expression of clearly defined specifications, preventing scope creep and ambiguous requirements.

Core Features & Use Cases

  • Mandatory 5-Step Workflow: Guides users through Specify, Clarify, Plan, Tasks, and Implement phases.
  • Specification as Source of Truth: Emphasizes natural language specifications over code.
  • Use Case: When starting any new feature development, use this skill to ensure a clear, documented, and testable path from initial concept to final implementation, aligning technical execution with business intent.

Quick Start

Use the spec-driven skill to begin the 5-step workflow for a new feature.

Frequently Asked Questions about spec-driven

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

FAQPage Schema
What is specification-driven development and how does it prevent scope creep?

Specification-driven development (SDD) uses natural language specifications as the source of truth for software development. By enforcing a mandatory workflow of specifying, clarifying, planning, and implementing features, it prevents scope creep and ambiguous requirements.

How do I start implementing a new feature using a specification-driven workflow?

To implement a new feature, begin with the Specify phase to define requirements in natural language. Then progress sequentially through Clarify, Plan, Tasks, and Implement phases to ensure code directly serves the documented specifications.

Can I use specification-driven development for test-driven development planning?

Yes, specification-driven development supports TDD workflows by structuring implementation plans and task breakdowns before coding. It ensures that data models and feature specs are clearly documented, providing a testable path from concept to final implementation.

What's the best way to structure implementation plans and task breakdowns for new features?

The best way to structure implementation plans is using a structured documentation methodology that separates planning into distinct Plan and Tasks phases. This ensures feature specs and data models are broken down into actionable tasks aligned with business intent.

When should I not use a specification-driven development methodology?

You should not use specification-driven development for rapid prototyping or exploratory coding where requirements are completely unknown. It enforces a rigorous 5-step workflow that requires clear natural language specifications before any implementation begins.