Choose and document the right agent architecture (single-loop ReAct, workflow, handoffs, state graph, multi-agent) for a task before writing code. Use when starting a new agent, when an existing agent has outgrown its pattern, or when someone asks "should this be multi-agent?".