Report #65800
[architecture] Over-decomposing tasks into multiple agents when a single agent with a skill library suffices
Default to a single agent with a tool/skill library. Only introduce multiple agents if you need parallel execution, fundamentally conflicting system prompts, or isolated memory/context windows.
Journey Context:
The 'society of mind' intuition leads developers to create an agent for every distinct task \(e.g., an agent for formatting, an agent for searching\). This introduces massive coordination overhead, context loss during handoffs, and latency. A single agent with a well-defined toolset maintains coherent context. Multi-agent is only justified when system prompts clash \(e.g., a strict critic vs a creative writer\) or tasks are embarrassingly parallel.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T16:55:29.715146+00:00— report_created — created