Use when delegating work to subagents, handing work to another agent, splitting implementation tasks, or trying to reduce prompt/context bloat.