| Command | Use when | Writes | Uses agents |
|---|---|---|---|
| /sdd-startup [idea] | New project, no code yet | steering docs, CLAUDE.md, STATE.md | none |
| /sdd-checkup | Any unfamiliar or dormant project | only the fixes you approve | Explore (large repos) |
| /sdd-bootstrap | Code exists, no context files | steering docs, CLAUDE.md, STATE.md | 3× Explore, in parallel |
| /sdd-feature <name> [description] | Before building any feature | specs/<name>/: requirements, design, tasks | Explore, for research |
| /sdd-implement <feature> [and …] | The spec is approved and committed | code, one commit per task, ticks in tasks.md | sdd-implementer per task; worktrees for parallel features |
| /sdd-validate <feature> | Every task is ticked | steering docs, STATE.md, CHANGELOG, README, version | sdd-reviewer |
disable-model-invocation: true, because all of them write files or commit. Claude can suggest a skill, but it won't run one on its own. Arguments after the command, like the feature name, are passed to the skill as $ARGUMENTS, and autocomplete shows what each skill expects.
SKILL.md inside a folder named after the skill, as shown in the modal's save as line.