The instruction that tells an orchestrator how to delegate to a subagent is the contract between two programs, one of which happens to be a language model. Everything the subagent knows about its job arrives through that text: the task, the boundary of its authority, the shape of what it returns. In the subagents pattern, a supervisor agent calls specialized workers as tools while those workers stay stateless, which means the delegation prompt is the entire briefing every time (LangChain).
That has two consequences that code review habits already cover. First, the briefing is reproduced on every call, so a small wording change applies to thousands of runs instantly. Second, because the subagent's context window is isolated from the parent's, nothing implicit survives the boundary. As one practitioner guide puts it, the only channel from parent to subagent is the prompt string the main agent writes when it delegates, and any file path, error message, or prior decision has to be in that prompt because nothing else crosses automatically (Claude Code subagent guide).
Anthropic's research system shows why teams bother with this structure at all: a lead agent with supporting subagents outperformed a single-agent setup by more than 90 percent on internal evaluations, and that gain was tied to spreading reasoning across separate context windows (ByteByteGo). The same source notes multi-agent runs consume roughly fifteen times the tokens of standard chat. When a run costs that much more, an unreviewed instruction edit is an expensive thing to discover in production.
The rest of this article treats the instruction the way a team treats a source file: one change, a diff, tests, a version, an approver. If you would rather hand the review discipline to a specialist than build it yourself, that is one option, but the checklist below is the work either way.



