Enhance your AI coding tool with a structured, spec-driven delivery workflow. Move through ordered phases — specification, clarification, planning, task generation — and only then implementation. Quality built in, not bolted on.
Every feature moves through enforced phases. Each phase has a dedicated AI agent, structured artifacts, and quality gates.
Enforced order prevents skipping steps. You can't plan without a spec, can't implement without tasks. Gates keep you honest.
Each phase has a dedicated persona — Product Manager, Architect, QA Engineer, Project Manager — plus 14 sub-agents for delegation.
Tasks link to functional requirements ({FR-###}) and user stories ([US#]). Nothing gets lost between spec and code.
Five pattern-based strategies (Adverb Trap, Passive Voice, Unspecified Scale, Missing Failure Mode, Scope Creep Detector) catch vagueness before it becomes bugs.
"Unit Tests for English" — checklists that test requirements quality, not code behavior. Auto-evaluated with PASS / RESOLVE / ASK outcomes.
Interrupted? Re-run /sddp-implement — completed tasks are automatically skipped. Pick up where you left off.
Shared, tool-agnostic skill files power GitHub Copilot, Claude Code, Windsurf, Antigravity, and OpenCode through thin wrapper layers.
Cross-artifact consistency checks: spec vs. plan alignment, plan vs. tasks alignment, project instructions compliance — up to 50 findings with severity levels.
A dedicated Technical Researcher agent fetches best practices, official docs, and industry standards from the web — then distills findings into a concise research.md so your plan is evidence-backed.
Every feature follows a strict, phase-gated lifecycle. Each phase produces structured artifacts and must pass quality gates before the next phase can begin.
Product Manager agent captures WHAT users need and WHY. Produces spec.md with prioritized user stories and functional requirements.
Business Analyst agent detects ambiguity using 5 pattern-based strategies. Asks targeted questions and encodes answers directly into the spec.
Software Architect agent designs the technical approach. Produces plan.md, research.md, data models, and API contracts.
Software Engineer agent executes tasks phase-by-phase. Completed tasks marked [X] are skipped on re-run. Fully resumable.
Every feature produces a complete set of traceable documents. Requirements link to tasks, tasks link to code. Nothing falls through the cracks.
specs/00001-user-auth/
├── spec.md # Feature specification
├── plan.md # Implementation plan
├── tasks.md # Phased task list
├── research.md # Technology research
├── data-model.md # Entity definitions
├── quickstart.md # Integration guide
├── contracts/ # API contracts
│ └── auth-api.md
└── checklists/ # Quality checklists
├── spec-quality.md
└── plan-quality.md
Up and running in under 5 minutes. Choose your preferred AI tool and start building features the spec-driven way.
Use the GitHub template or download the release for your AI tool.
# Option A: Use the GitHub template
# Click "Use this template" at github.com/attilaszasz/sdd-pilot
# Option B: Download a tool-specific release
gh release download --repo attilaszasz/sdd-pilot \
--pattern "sdd-pilot-copilot-*.zip" --dir .
unzip sdd-pilot-copilot-*.zip -d my-project
Define the non-negotiable principles that all downstream agents will enforce.
# Set up project-instructions.md with your principles
/sddp-init My project is a Node.js monorepo using TypeScript.
Principles:
1. Test-Driven Development is mandatory.
2. All APIs must be RESTful.
3. No direct database access from controllers.
Start the SDD lifecycle with a natural-language feature description.
# Create a feature branch
git checkout -b 00001-user-auth
# Specify what you want to build
/sddp-specify Build user authentication with email/password,
including registration, login, and password reset.
# Clarify any ambiguity
/sddp-clarify
Walk through the remaining phases. Each command produces structured artifacts and enforces quality gates.
# Design the technical approach
/sddp-plan
# Generate quality checklists (optional but recommended)
/sddp-checklist
# Decompose into dependency-ordered tasks
/sddp-tasks
# Run compliance analysis (optional but recommended)
/sddp-analyze
# Execute implementation — fully resumable
/sddp-implement
Eight commands. One structured lifecycle. Every command maps to a specialized AI agent.
| Command | Agent | Produces |
|---|---|---|
| /sddp-init | Project Initializer | project-instructions.md |
| /sddp-specify | Product Manager | spec.md |
| /sddp-clarify | Business Analyst | Updated spec.md |
| /sddp-plan | Software Architect | plan.md, research.md |
| /sddp-checklist | QA Engineer | checklists/*.md |
| /sddp-tasks | Project Manager | tasks.md |
| /sddp-analyze | Compliance Auditor | Markdown report |
| /sddp-implement | Software Engineer | Source code |