Prerequisites
- Claude Code installed and configured
- Git installed for cloning the repository
- Access to
~/.claude/directory
Installation Steps
Add orchestrator to CLAUDE.md
The installer will prompt you to add orchestrator instructions to Append the contents from
~/.claude/CLAUDE.md.Open your existing CLAUDE.md file:examples/claude-code/CLAUDE.md to your existing file. This preserves your current assistant identity while adding SDD capabilities.View orchestrator instructions
View orchestrator instructions
The orchestrator section teaches Claude Code to:
- Detect SDD triggers (
/sdd-new, feature descriptions, etc.) - Launch sub-agents via the Task tool
- Pass skill file paths to sub-agents
- Track state between phases
- Follow artifact storage policies (engram/openspec/none)
- Artifact Store Policy (engram/openspec/none)
- SDD Commands table
- Command → Skill Mapping
- Orchestrator Rules
- Engram Artifact Convention
Configuration Locations
Skills Directory
~/.claude/skills/sdd-*/Contains 9 skill folders + _shared/ conventionsOrchestrator Config
~/.claude/CLAUDE.mdYour main assistant configuration fileHow It Works
Claude Code’s Task tool enables true sub-agent delegation: Each sub-agent:- Gets launched via
Task(subagent_type: 'general', prompt: 'Read skill at ~/.claude/skills/sdd-explore/SKILL.md...') - Starts with fresh context (no history from orchestrator)
- Reads its skill instructions
- Executes the phase work
- Returns structured results to orchestrator
Example Usage
Initialize SDD
Start a New Feature
Fast-Forward Planning
Artifact Storage
Claude Code supports all three storage modes:- engram (Recommended)
- openspec
- none
mem_observe tool with deterministic naming:mem_search(query: "sdd/add-dark-mode/proposal", project: "my-app")mem_get_observation(id)— get full content
Verification Checklist
Verify CLAUDE.md contains SDD section
Troubleshooting
Command not recognized
Command not recognized
Problem: Claude Code doesn’t recognize
/sdd-initSolutions:- Verify skills are in
~/.claude/skills/sdd-*/ - Check orchestrator instructions are appended to
~/.claude/CLAUDE.md - Restart Claude Code to reload configuration
- Try alternative phrasing: “Initialize SDD” or “Start spec-driven development”
Sub-agent not launching
Sub-agent not launching
Problem: Orchestrator doesn’t use Task toolSolutions:
- Ensure orchestrator instructions mention Task tool explicitly
- Verify skill file paths are correct:
~/.claude/skills/sdd-{name}/SKILL.md - Check Claude Code version supports Task tool (update if needed)
Artifacts not persisting
Artifacts not persisting
Problem: Results shown but not savedSolutions:
- Check artifact_store mode: engram requires Engram MCP server
- Verify Engram is running: check MCP server status
- Explicitly request openspec mode if you want file-based artifacts
- In none mode, persistence is intentionally disabled
Next Steps
Quick Start
Learn how to use SDD commands
Commands Reference
Complete command documentation
Engram Setup
Install recommended persistence backend
Workflow Guide
Understand the SDD workflow