Documentation Index
Fetch the complete documentation index at: https://mintlify.com/jorgeferrando/sdd-skills/llms.txt
Use this file to discover all available pages before exploring further.
/sdd-tasks converts the approved design into a sequenced list of atomic implementation tasks. Each task targets exactly one file and produces exactly one commit. The ordering follows strict dependency rules so that interfaces are built before their consumers and tests land alongside or after their implementation. The result is tasks.md — the document that /sdd-apply follows to implement the change. Use /sdd-tasks after design.md is approved.
Usage
Prerequisites
openspec/changes/{change-name}/design.mdapproved
What it does
Review design
Reads
openspec/changes/{change-name}/design.md to extract:- The complete list of files to create or modify
- Dependencies between files
- Planned tests
Order by dependencies
Applies four ordering rules:
- Interfaces and contracts first — anything others depend on comes before its dependants
- Base files before files that use them — foundational modules before consumers
- Tests after (or interleaved with) implementation — test files follow their subject file
- One file per task, one commit per task — no batching
Check git state and create branch
Checks the current branch and git status:Creates a feature branch if the project uses branching (checks
conventions.md or tech.md for the branching strategy). If already on a feature branch or the project commits directly to main, branch creation is skipped:Create tasks.md
Writes the ordered task list to
openspec/changes/{change-name}/tasks.md. Includes a Quality Gate task at the end.Output
openspec/changes/{change-name}/tasks.md
Task identifier conventions
| Prefix | Meaning |
|---|---|
T01, T02, … | Planned implementation tasks |
BUG01, BUG02, … | Bugs discovered during apply |
IMP01, IMP02, … | Improvements registered during apply |
QG | Quality gate (run at end of all tasks) |
During
/sdd-apply, any work not already in tasks.md must be registered as BUGxx or IMPxx before implementation. The task list is the project timeline — nothing is implemented without being tracked.Skill metadata
| Property | Value |
|---|---|
model_hint | haiku |
requires | openspec/changes/{change}/design.md |
produces | openspec/changes/{change}/tasks.md |
Next steps
Withtasks.md approved, run /sdd-apply to implement the change task by task. You can start from the beginning with /sdd-apply, or resume from a specific task with /sdd-apply T03.