sdd-methodology

Coordinate a spec-driven development lifecycle with phase-gated artifacts.

Updated Mar 22, 2026
One-click install
npx skills add https://github.com/patrickrmoore/sdd-test --skill sdd-methodology-patrickrmoore
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sdd-methodology
Source: https://github.com/patrickrmoore/sdd-test/tree/main/.github/skills/sdd-methodology
Command: npx skills add https://github.com/patrickrmoore/sdd-test --skill sdd-methodology-patrickrmoore

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This methodology solves the problem of ad-hoc feature delivery by providing a repeatable lifecycle with gated artifacts (specs, plans, tasks, and QC) to ensure alignment and quality across teams.

Core Features & Use Cases

  • Project bootstrap and governance: Establish canonical specs (prd, sad) and project instructions, registered in the workspace config.
  • Phase-gated delivery: Enforce the sequential Specify → Clarify → Plan → Tasks → Implement → QC workflow with clear artifact outputs.
  • Artifacts, traceability, and scalability: Produce artifacts that are auditable across teams and scalable to larger feature sets.

Quick Start

Create specs, plans, and tasks, then start implementing the feature using the SDD lifecycle.

Frequently Asked Questions about sdd-methodology

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

FAQPage Schema
What is spec-driven development and how does it structure feature delivery?

Spec-driven development provides a repeatable lifecycle with gating rules between sequential phases: Specify, Clarify, Plan, Tasks, Implement, and QC. It structures feature delivery by producing auditable artifacts like specs, plans, contracts, and qc-report.md to ensure alignment and quality across teams.

How do I implement a phase-gated software project management workflow?

You implement a phase-gated workflow by enforcing the Specify → Clarify → Plan → Tasks → Implement → QC sequence. The lifecycle requires clear artifact outputs at each phase, using .completed and .qc-passed markers in the specs workspace to gate progression and ensure quality control before moving forward.

When do I need formal specification and task decomposition for software projects?

You need formal specification and task decomposition when managing software projects requiring strict quality control and scalable feature delivery. This methodology applies to projects where ad-hoc delivery causes alignment issues, using canonical specs like prd and sad to establish governance before implementation.

Does spec-driven development work for large feature sets and cross-team traceability?

Yes, spec-driven development scales to larger feature sets by producing auditable artifacts that ensure traceability across teams. It establishes project governance through canonical specs registered in the workspace config, maintaining alignment and quality control throughout the feature delivery lifecycle.

What artifacts are generated during a specification workflow lifecycle?

Artifacts generated include specs, plans, tasks, contracts/, checklists/, and qc-report.md. The lifecycle also uses .completed and .qc-passed markers within the specs workspace to enforce gating rules between the Specify, Plan, Implement, and QC phases, ensuring auditable traceability.

Why should I use a gated methodology instead of ad-hoc feature delivery?

You should use a gated methodology instead of ad-hoc feature delivery to ensure alignment and quality across teams. A gated approach enforces a repeatable lifecycle with sequential artifact checks, preventing unverified tasks from passing implementation and ensuring structured project governance from specification to quality control.