Project-specific SDD orchestrator configuration with per-phase agent assignments. Trigger: When starting SDD workflow, running SDD commands, or coordinating SDD phases.
Use this skill when:
/sdd:init, /sdd:new, /sdd:apply, etc.The SDD orchestrator must use specific agent types for each phase:
| SDD Phase | Agent Type | Reason |
|-----------|------------|--------|
| sdd-init | general | Bootstrap and coordination |
| sdd-explore | explore | Investigation and analysis |
| sdd-propose | architect | Structured proposals |
| sdd-spec | architect | Requirements and scenarios |
| sdd-design | architect | Architecture decisions |
| sdd-tasks | general | Task breakdown |
| sdd-apply | build | Code implementation |
| sdd-verify | explore | Quality gate verification |
| sdd-archive | general | Archive and cleanup |
Task(
description: '{phase} for {change-name}',
subagent_type: '{agent-type-from-table}',
prompt: 'You are an SDD sub-agent. Read the skill file at <skill-path>/{phase}/SKILL.md FIRST...'
)
The skill path depends on installation:
~/.opencode/skill/./.opencode/skill/opencode.json (which model for which agent)Running SDD phase?
├── sdd-init / sdd-tasks / sdd-archive → subagent_type: 'general'
├── sdd-explore / sdd-verify → subagent_type: 'explore'
├── sdd-propose / sdd-spec / sdd-design → subagent_type: 'architect'
└── sdd-apply → subagent_type: 'build'
Need to configure models?
├── Edit sdd-configs.yaml in your OpenCode config directory
├── Run: <config-dir>/skill/sdd-orchestrator/assets/configure-sdd.sh --verify
└── Apply profile: <config-dir>/skill/sdd-orchestrator/assets/configure-sdd.sh --config <name>
Task(
description: 'spec for add-dark-mode',
subagent_type: 'architect',
prompt: 'You are an SDD sub-agent. Read the skill file for sdd-spec FIRST, then follow its instructions exactly.
CONTEXT:
- Project: /path/to/project
- Change: add-dark-mode
TASK:
Write delta specs for the add-dark-mode change.
Return structured output with: status, executive_summary, artifacts, next_recommended.'
)
Task(
description: 'apply for add-dark-mode',
subagent_type: 'build',
prompt: 'You are an SDD sub-agent. Read the skill file for sdd-apply FIRST...
TASK:
Implement Phase 1, tasks 1.1-1.3 from tasks.md.'
)
SDD uses a YAML-based configuration system. Define multiple profiles in sdd-configs.yaml and switch between them.
The configuration script automatically detects where to look:
./.opencode/ in current working directory~/.opencode/ (or custom path if configured)configs:
- name: "default"
active: true
models:
architect: "provider/model-id"
build: "provider/model-id"
explore: "provider/model-id"
general: "provider/model-id"
- name: "reasoning-heavy"
active: false
models:
architect:
model: "provider/reasoning-model"
temperature: 0.7
steps: 15
build: "provider/code-model"
explore: "provider/reasoning-model"
general: "provider/fast-model"
Rules:
active: true# Interactive mode - select from available profiles
./configure-sdd.sh
# List all available profiles
./configure-sdd.sh --list
# Verify YAML configuration validity
./configure-sdd.sh --verify
# Apply a specific profile to opencode.json
./configure-sdd.sh --config <profile-name>
# Set a profile as active in YAML
./configure-sdd.sh --set-active <profile-name>
# Show current opencode.json configuration
./configure-sdd.sh --show
# Copy example config to sdd-configs.yaml
./configure-sdd.sh --copy-example
assets/configure-sdd.sh — for model configurationsdd-configs.yaml in your OpenCode config directorysdd-configs.example.yaml — template for new configurationsbrew install yqapt-get install yq or snap install yqchoco install yq or scoop install yqSearch for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer