Overview Use subagents when a project contains several substantial, separable responsibilities; give each subagent one clear task and keep the overall workflow observable.