sdd-flow

Orchestrates the Specification-Driven Development lifecycle from ideation to a merged Pull Request.

2|1|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/mareurs/claude-plugins --skill sdd-flow
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-flow
Source: https://github.com/mareurs/claude-plugins/tree/main/sdd/ecosystem/templates/base/skills/sdd-flow
Command: npx skills add https://github.com/mareurs/claude-plugins --skill sdd-flow

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the entire software development lifecycle for a new feature, from initial ideation and specification through implementation, review, and PR creation, ensuring adherence to best practices and constitutional compliance.

Core Features & Use Cases

  • Full Lifecycle Orchestration: Manages the complete process from brainstorming to a merged Pull Request.
  • Specification-Driven Development: Enforces a spec-first approach with clear gates for approval.
  • Test-Driven Development (TDD): Guides the implementation phase with strict TDD cycles.
  • Constitutional Compliance: Integrates review gates to ensure adherence to development principles.
  • Use Case: When starting a new feature, invoke sdd-flow to guide you through defining the requirements, planning the implementation, writing the code with tests, and finally creating a well-documented PR.

Quick Start

Use the sdd-flow skill to start a new feature from scratch.

Frequently Asked Questions about sdd-flow

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

FAQPage Schema
What is specification-driven development and how does it manage feature implementation?

Specification-driven development enforces a spec-first approach for feature implementation, managing the lifecycle from ideation to a merged pull request through defined phases with human-in-the-loop approval gates.

How do I automate my development workflow from idea to pull request?

Automate your development workflow by orchestrating the full lifecycle from initial idea to PR creation, integrating specification, planning, TDD implementation, drift checking, and constitutional review into a single automated process.

Can I enforce test-driven development cycles when building a new feature?

Yes, you can enforce strict test-driven development cycles. The implementation phase is actively guided through TDD practices to ensure tests are written and validated before the final code is accepted.

Does the development workflow require manual approval gates before creating a pull request?

Yes, the workflow includes human-in-the-loop gates. Manual approval is required during specification, planning, and constitutional review phases to ensure adherence to development best practices before PR creation.

What is the best way to ensure code review compliance during feature development?

The best way to ensure compliance is by integrating constitutional review gates and automated validation checks, verifying that the implemented feature adheres strictly to established development principles before merging.

When do I need drift checking in specification-driven development?

Drift checking is needed during the implementation phase to verify that the evolving codebase remains aligned with the approved specification and initial planning documents throughout the development lifecycle.