Task Statement 1.3 is about the mechanics of how a coordinator actually invokes subagents and passes information between them. If 1.2 taught you the architecture, 1.3 teaches you the wiring.
The Task Tool
The Task tool is how a coordinator spawns subagents (the exam guide v0.2 uses this name). It's the actual API mechanism that makes multi-agent orchestration work in the Claude Agent SDK, not a naming convention you can skip past. Current Claude Code (v2.1.63, June 2026) renamed it to Agent; the name Task still works as an alias, and the Agent SDK emits Agent in tool-use blocks. Answer "Task tool" on the exam, and expect to see "Agent" in current code.
There is a critical configuration requirement: the coordinator's allowedTools must include "Task" (or "Agent", its current name in Claude Code). Without it, the coordinator physically can't spawn subagents. It's a binary gate, not a soft preference. If neither Task nor Agent is in allowedTools, the coordinator has no way to invoke subagents at all.
Each subagent is defined by an AgentDefinition that specifies three things:
- Description - what the subagent does (used by the coordinator to decide when to invoke it).
- System prompt - the instructions the subagent follows.
- Tool restrictions - which tools the subagent can access (scoped to its role).
Key Concept
The coordinator's allowedTools must include "Task" (or "Agent", its current name) to spawn subagents. This is a hard requirement. Without it, the coordinator cannot invoke any subagent regardless of how they are defined.
Context Passing: The Make-or-Break Detail
Context passing is where most multi-agent systems fall over. The principle from 1.2 carries straight across: subagents have isolated context. They get only what the coordinator writes into their prompt. Nothing else.
There are three rules for effective context passing:
Rule 1: Include complete findings from prior agents. If the synthesis subagent needs web search results and document analysis output, the coordinator must pass both - in full - in the synthesis subagent's prompt. Do not assume the synthesis agent can "look up" prior results. It cannot.
Rule 2: Use structured data formats that separate content from metadata. When passing research findings between agents, the data must include both the content (the claim, the fact, the analysis) and the metadata (source URL, document name, page number). If you pass content without metadata, the downstream agent cannot attribute claims to sources.
This is a specific exam pattern: a synthesis agent produces a report with unsourced claims. The web search and document analysis subagents are working correctly. The root cause is that the coordinator passed content without structured metadata - the synthesis agent literally had no source information to include.
Rule 3: Design coordinator prompts that specify goals, not procedures. The coordinator prompt should tell subagents what to achieve and what quality criteria to meet, not step-by-step instructions for how to do it. Goal-oriented prompts enable subagent adaptability. Procedural instructions constrain subagents and prevent them from adjusting their approach when they encounter unexpected situations.
Exam Trap
When a synthesis agent produces unsourced claims, the exam expects you to identify the context passing failure - specifically, missing structured metadata. Do not blame the synthesis agent's prompt or propose giving it direct tool access.
Structured Metadata Format
The structured data format for inter-agent context passing should separate content from metadata cleanly. A practical format looks like this:
{
"findings": [
{
"claim": "Solar panel efficiency has increased 25% in the last decade",
"source_url": "https://example.com/solar-report",
"document_name": "Annual Solar Industry Report 2024",
"page_number": 14,
"confidence": "high",
"retrieved_by": "web_search_agent"
}
]
}
Each finding carries its source attribution as metadata. When the synthesis agent receives this structured data, it has everything it needs to produce a properly cited report.
Parallel Spawning
When a coordinator needs to invoke multiple subagents for independent tasks, it should emit multiple Task tool calls in a single response rather than invoking them one at a time across separate turns.
Sequential spawning - one subagent per coordinator turn - adds latency for nothing. If the web search agent and document analysis agent work independently, there's no reason to make one wait for the other.
The exam tests latency awareness. When presented with independent subagent tasks, the correct answer involves parallel spawning. Look for answer options that mention "in a single response" or "simultaneously" - these signal the parallel pattern.
Key Concept
Spawn independent subagents in parallel by emitting multiple Task tool calls in a single coordinator response. This reduces latency compared to sequential invocation across separate turns.
fork_session
fork_session creates independent branches from a shared analysis baseline. After a coordinator has completed an initial analysis (reading a codebase, understanding a problem), it can fork the session to explore divergent approaches.
Example: after analysing a codebase, the coordinator forks to compare two testing strategies. Each fork operates independently after the branching point - they do not see each other's results, and changes in one fork do not affect the other.
fork_session is not the same as --resume. Resume continues a specific named session. Fork creates a new independent branch. The exam tests this distinction. Use fork when you need divergent exploration from a shared starting point. Use resume when you want to continue the same line of investigation.
Practical Example: Attribution Failure
A multi-agent research system has three agents: web search, document analysis, and synthesis. The web search agent returns well-sourced results with URLs and titles. The document analysis agent returns detailed analysis with page references.
The coordinator passes the content from both agents to the synthesis agent but strips the metadata - it sends the claims and analysis text without source URLs, document names, or page numbers. The synthesis agent produces an excellent summary with no source attribution.
The fix is not to modify the synthesis agent's prompt (it cannot cite sources it does not have). The fix is to require the coordinator to pass structured metadata alongside content, preserving the source URL, document name, and page number for every finding.