Scenario 3 of 6
Multi-Agent Research System
Building a multi-agent research system with the Claude Agent SDK: a coordinator delegates to specialised subagents — web search, document analysis, synthesis, report generation — to produce comprehensive, cited reports.
Primary domains: Agentic Architecture & Orchestration · Tool Design & MCP Integration · Context Management & Reliability
What this scenario tests
The orchestration scenario. It exercises task decomposition, what a coordinator passes to a subagent and gets back, and how a claim stays attached to its source through several hands. The reliability half matters as much as the architecture half: a research system that loses provenance produces confident output nobody can check, which is the failure this scenario is built around.
Traps it is built to catch
- Parallelising sequential work. Subagents run in parallel profitably when their subtasks are genuinely independent; splitting interdependent steps just multiplies the handoffs where state gets dropped.
- Passing the whole conversation to a subagent. Explicit, structured context is the point — a subagent inheriting everything inherits the coordinator's context problems too.
- Treating provenance as a formatting step at the end. By the time synthesis runs, an unattributed claim cannot be traced back; the mapping has to survive each handoff.
The most useful hour of preparation
Write a coordinator that fans out to three subagents and reconciles their results, with a manifest recording what each returned. Then kill it mid-run and resume it.
Lessons that cover this scenario
5 of the 30 task statements, across 2 domains.
- 1.2Multi-Agent OrchestrationOrchestrate multi-agent systems with coordinator-subagent patterns
- 1.3Subagent Invocation and Context PassingConfigure subagent invocation, context passing, and spawning
- 1.6Task Decomposition StrategiesDesign task decomposition strategies for complex workflows
- 5.1Context Window ManagementManage conversation context to preserve critical information across long interactions
- 5.6Information Provenance & Multi-Source SynthesisPreserve information provenance and handle uncertainty in multi-source synthesis