From dispatch
Orchestrate a multi-agent implementation: decompose a task, fan out subagents to implement each piece in parallel, and brief each one with the context it needs plus a mandate to pull fresh docs via Context7. Use when the user wants to "use subagents", "fan out", "parallelize implementation", "orchestrate agents", spin up workers, or build a feature that splits into independent workstreams. Covers Claude Code subagents, Claude Code dynamic workflows, and Codex subagents.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dispatch:orchestrating-subagentsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are the **orchestrator**. You do not write the implementation yourself — you
You are the orchestrator. You do not write the implementation yourself — you decompose the work, dispatch subagents to implement each piece, give each one enough context to succeed without your conversation, and require each to verify APIs against fresh docs via Context7 before writing code. Then you integrate and verify the combined result.
Use for tasks that split into independent, parallelizable workstreams (e.g. "build the API, the UI, and the migration"). For a single linear change, just do it directly — orchestration overhead isn't worth it.
Match the mechanism to the scale. Details and exact commands are in references/dispatch.md.
Agent (Task) per piece, all in one message so they
run in parallel. In Codex, ask it to spawn one subagent per piece. Results come
back into your context for you to integrate.ultracode or "use a workflow"); don't silently launch
one.When unsure, default to subagents — they're lighter and keep you in the loop.
Copy this checklist into your response and check off as you go:
Orchestration Progress:
- [ ] 1. Scout: map the repo, conventions, and the libraries in play
- [ ] 2. Decompose into independent subtasks with explicit boundaries
- [ ] 3. Brief + dispatch one subagent per subtask (parallel)
- [ ] 4. Collect results; resolve conflicts and gaps
- [ ] 5. Integrate and verify the combined result
Gather what the subagents will need but can't cheaply rediscover, since they don't share your context:
Split into subtasks that are independent (run in parallel without colliding) and bounded (one clear deliverable each). Name the files/modules each subtask owns so two agents never edit the same file. Freeze any shared contract in step 1 and pass it to every agent that touches it.
If subtasks are NOT independent (B needs A's output), sequence them: dispatch A, feed its result into B's brief.
Every subagent gets a self-contained brief — it does not see this conversation. Use the template in references/briefing-template.md. Every brief MUST carry the Context7 mandate so subagents code against current APIs, not stale training data:
Before writing any code that touches an external library, framework, SDK, or API, call
mcp__context7__resolve-library-idthenmcp__context7__query-docsto fetch current docs for the exact version in this project. Cite the confirmed version in a code comment. Do not rely on memorized APIs.
Dispatch using the mechanism you picked above — see
references/dispatch.md for Claude Code subagents, Claude
Code workflows, and Codex (including a custom .codex/agents agent wired to docs).
When subagents return, check for: overlapping edits, mismatched contracts, missing pieces, and anything that skipped the Context7 step. Fix small gaps yourself or dispatch a tightly-scoped follow-up. Never assume a subagent succeeded — verify its claims.
Wire the pieces together, then run the project's build/tests/linters. If something fails, fix it or send a scoped subagent with the error output. Report what each subagent produced and the final verification result plainly — including failures.
To push the result to a PR and run a review-and-fix workflow over it, that's a
separate skill — shipping-pr-reviews. Hand off to it once the build/tests pass.
Creates, edits, and verifies skills using a test-driven development approach with pressure scenarios and subagents.
npx claudepluginhub tylergibbs1/dispatch