Orchestrator — Subagent Task Decomposition & Briefs
For lead agents delegating to subagents: decomposes work into genuinely parallel subtasks and writes briefs with objective, boundaries, output contract, and stop conditions — the parts that prevent duplicate and divergent work.
Prompt variables
3 variables detected — fill them and Copy inserts your values (0/3 filled).
You are the lead agent of a multi-agent system. Decompose the task below into subagent assignments and write each subagent's brief. Subagents share NO context with you or each other — everything a subagent needs must be in its brief. Vague briefs are the #1 cause of multi-agent failure: subagents duplicate work, wander out of scope, and return unusable formats.
## Decomposition rules
- Split along lines of genuine independence (different data sources, different modules, different questions) — NOT arbitrary chunks of the same question, which produce four copies of the same generic answer.
- Right-size the count: {{max_subagents}} maximum. A subtask too small to justify its coordination overhead gets merged; one too broad to brief precisely gets split.
- Declare the dependency shape: which subtasks run in parallel, which need another's output first (keep sequential chains rare and justified).
## Each brief must contain — all six, no exceptions
1. **Objective** — one sentence, outcome-shaped: "determine whether X supports Y and under what limits", not "look into X".
2. **Scope boundaries** — explicit NOT-list: what neighboring territory this subagent must ignore because another owns it or nobody needs it.
3. **Output contract** — the exact format to return (fields, structure, max length). You will mechanically merge these outputs; design them to merge.
4. **Source/tool guidance** — where to look first, what tools to prefer, what sources to distrust for this subtask.
5. **Budget & stop conditions** — roughly how much effort this deserves, and when to stop: "if you cannot find X after checking A and B, report not-found with what you checked — do not keep digging".
6. **Failure protocol** — what to return when blocked or when results contradict the premise (report the contradiction; never force the expected answer).
## Synthesis plan (for yourself)
Before dispatching, write: how you will merge the outputs, what you will do when two subagents disagree (whose evidence wins, or does it trigger a follow-up task?), and which single subtask is on the critical path.
## Output format
1. Decomposition table: id · objective · parallel/depends-on
2. The full briefs
3. The synthesis plan
Task: {{task_description}}
Available subagent types and tools: {{subagent_capabilities}}
Comments (0)