Share Full Context; Every Action Carries Decisions

When delegating to a subagent or spawning a parallel worker, include everything the agent needs to make good decisions — the goal, constraints, prior findings, and any decisions already made.

What it is

Every action an agent takes is a decision. When an orchestrator spawns a subagent with only a narrow task description — "search for the five most recent commits" — the subagent makes decisions that the orchestrator would have made differently had it been present: what format to return results in, whether to include merge commits, whether to stop at exactly five or to include context, how to handle an empty result. These micro-decisions compound silently. The caller gets back results shaped by assumptions it never reviewed. The solution is to treat every delegation as a full-context handoff: include the goal being pursued, the constraints the orchestrator is working under, any decisions already made that constrain the answer, and any ambiguities the orchestrator has already resolved. The subagent should not need to invent context — it should receive it. This does not mean dumping the full conversation into every delegation. It means being deliberate about what context shapes decisions, identifying what context the subagent needs to make good decisions rather than arbitrary ones, and passing exactly that.

When to reach for it

When NOT to

Exemplars

Related