Skip to content
CCAF Preparation

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. 1.2Multi-Agent OrchestrationOrchestrate multi-agent systems with coordinator-subagent patterns
  2. 1.3Subagent Invocation and Context PassingConfigure subagent invocation, context passing, and spawning
  3. 1.6Task Decomposition StrategiesDesign task decomposition strategies for complex workflows
  4. 5.1Context Window ManagementManage conversation context to preserve critical information across long interactions
  5. 5.6Information Provenance & Multi-Source SynthesisPreserve information provenance and handle uncertainty in multi-source synthesis