sdd-development

Convert informal requirements into executable feature specifications and development plans.

Updated Jan 4, 2026
One-click install
npx skills add https://github.com/refly-ai/skill-to-workflow --skill sdd-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-development
Source: https://github.com/refly-ai/skill-to-workflow/tree/main/skills-source/zijiebijiben/sdd-development
Command: npx skills add https://github.com/refly-ai/skill-to-workflow --skill sdd-development

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Specification-Driven Development (SDD) addresses the gap between ideas and code by turning ambiguous requirements into executable specifications that drive code generation. It ensures disciplined, test-visible workflows and reduces drift between intent and implementation.

Core Features & Use Cases

  • Create feature specifications with /speckit.specify
  • Generate implementation plans with /speckit.plan
  • Create executable tasks with /speckit.tasks
  • Follow a test-first, library-first development approach
  • Enforce constitution-driven architecture principles to ensure maintainable code

Quick Start

Example sequence:

  • /speckit.specify [feature description] # create a feature spec
  • /speckit.plan [technical notes] # generate implementation plan
  • /speckit.tasks # derive executable tasks

Frequently Asked Questions about sdd-development

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

FAQPage Schema
How do I convert informal requirements into executable feature specifications?

Specification-Driven Development (SDD) converts informal requirements into executable feature specifications by enforcing a test-first, library-first workflow, producing structured artifacts like specs, data models, and tests with traceability to original requirements.

What is the best way to generate an implementation plan from a feature specification?

Generating an implementation plan from a feature specification involves creating structured plans and executable tasks that enforce integration-focused workflows, ensuring development tasks maintain direct traceability to the original requirements and data models.

How does test-first specification-driven development reduce drift between intent and code?

Test-first specification-driven development reduces drift between intent and code by turning ambiguous requirements into executable specifications that drive code generation, enforcing disciplined workflows and test visibility throughout the implementation process.

Can I enforce architecture principles and maintainable code during task generation?

Task generation enforces constitution-driven architecture principles to ensure maintainable code by deriving executable tasks from feature specifications, supporting a library-first approach and integration-focused workflow throughout the development process.

Do I need to create data models and contracts before generating executable tasks?

Creating data models and contracts is part of the specification-driven workflow that outputs structured artifacts before generating executable tasks, ensuring traceability to requirements and supporting the test-first, library-first development approach.

What's the step-by-step process to turn specs into executable software?

Turning specs into executable software follows a sequence: create feature specifications, generate implementation plans with technical notes, and derive executable tasks, maintaining traceability and enforcing test-first, library-first workflows throughout.