Workflow Playbooks
These files are the canonical source of truth for the SDD workflow procedures.
There are two audiences:
- The
sdd-workflowrepo itself. Only one playbook is reachable from here: workflow-init.md. It describes how an agent integrates this workflow into a target project. The other playbooks are shipped to the target project byworkflow-initand become reachable there. - An integrated project. After
/workflow-inithas run, the target project gets a copy of all nine playbooks underdocs/playbooks/, plus thin wrapper skills/commands under.claude/skills/andplugins/sdd-workflow/. Those wrappers do not contain workflow logic — they point here.
To change a workflow, edit only the playbook file. The wrappers stay one-line stubs.
Playbooks
- workflow-init.md — integrate the SDD workflow into a target project (new or existing)
- spec-init.md — draft or refresh
docs/SPEC.mdfrom a product brief - phase-init.md — scaffold a new
docs/PHASE_XX.md+docs/PHASE_XX_NOTES.md - phase-gate.md — validate a phase before commit (commands live in
docs/STACK.md) - spec-sync.md — propagate a
docs/SPEC.mdchange - context-update.md — finalize a completed phase
- impl-brief.md — generate a concrete implementation plan for phase tasks (optional)
- impl-assist.md — implement uncompleted phase tasks (optional)
- project-sync.md — sync phase tasks to GitHub Issues + GitHub Projects board (optional, GitHub-specific)
Stack-specific commands
phase-gate reads its commands from docs/STACK.md#gate-commands in the integrated project.
There is no global manifest, no CLI helper, and no template registry. When a project's stack
changes, edit docs/STACK.md — the playbook stays untouched.