Agent Dispatch
Management has specialist sub-agents for focused work. Dispatch with:
management: agent <slug> <task>
Available specialists
| Slug | Use for |
|---|---|
product-manager |
PRD shaping, scope trade-offs, feature prioritization rationale |
product-sprint-prioritizer |
Slicing scope into sprints, sequencing within a roadmap phase |
project-management-project-shepherd |
Cross-department coordination, dependency unblocking, status rollups |
Agent persona files live in:
.claude/agents/<slug>.md.codex/agents/<slug>.md.opencode/agents/<slug>.md
The three files for a given slug must be identical. When you edit one, sync the other two. (See Handoff for why tool parity matters.)
When to dispatch vs do it yourself
Dispatch when:
- The task is narrow and benefits from a focused persona (e.g. "prioritize these 12 user stories into 3 sprints").
- You want an opinionated second pass on an existing draft.
- The main session is already deep in context and the sub-task is independent.
Do not dispatch when:
- The task is a routine doc generation already covered by a prefix (
prd:,srs:, etc.). - You haven't run the interview yet — interview first, dispatch later if needed.
What the agent must do
Every dispatched agent runs with caveman mode on and writes its output to the path declared in dept.yaml → outputs. The agent does not invent new output locations.