Bad Task Decomposition
Agent splits the task into wrong subtasks, causing missed work.
10 patterns for this goal
Planning failures happen when the plan an agent builds — or its absence — doesn’t match what the task actually requires, whether that means splitting the work into the wrong subtasks, inventing tools that don’t exist, skipping a prerequisite check, or continuing to execute a plan the world has already invalidated. Planning sits between goal understanding and action execution, and a broken plan produces the same downstream damage as a broken action even when the agent’s authorization, targeting, and intent were all otherwise correct.
The majority of planning’s 10 patterns fix planning quality the same way: introduce a component that checks the plan and is architecturally separate from the component that generated it — a critic pass that scores decomposition coverage, a plan-validator microservice that resolves every tool reference against a live registry, a DAG engine that rejects out-of-order calls, a finalize-gate that blocks incomplete checklists, and a stale-plan detector that fingerprints the world state a plan was built against. The reason that separation recurs across every construction, synchronization, and completion pattern is the same: a model that produced a flawed plan is systematically unreliable at grading that same plan as flawed, so independent validation catches what self-review misses.
No-plan-before-action is skipping planning altogether — the agent jumps straight into tool calls on a complex task with no decomposition step at all. Bad-task-decomposition means the agent did plan, but split the task into subtasks that don’t cover the actual acceptance criteria, leaving gaps even though a plan exists.
Plan-hallucination is a plan referencing tools, data sources, or permissions that never existed in the first place — a fabrication problem, caught by validating references against a live registry. Plan-state-mismatch is a plan that referenced real things correctly at creation time, but the world has since changed (a user correction, a contradicting tool result) and the agent keeps executing the now-stale plan anyway.
No — over-planning is rated “Rare” while no-plan-before-action is rated “Common,” making under-planning the far more frequent failure in production. Both are handled by the same class of fix (a budget enforced at the orchestrator level), just applied in opposite directions: a floor that forces planning to happen, and a ceiling that forces planning to stop.
A decoupled plan-validator or gate service — see the Cross-Pattern Insight above. It appears in some form (critic loop, validator microservice, DAG engine, finalize gate, stale-plan detector) in nearly every one of the 10 patterns’ Architecture Patterns sections.
| Pattern | Mechanism |
|---|---|
| Bad Task Decomposition | Agent splits a task into the wrong subtasks, causing missed work |
| Missing Prerequisite Step | Agent skips a required validation, lookup, permission check, or confirmation |
| No Plan Before Action | Agent jumps into tool calls without decomposing the workflow first |
| No Rollback Plan | Agent performs irreversible actions without a defined recovery strategy |
| Over-Planning | Agent spends excessive time re-planning instead of acting |
| Plan Hallucination | Agent invents tools, data, permissions, or workflow steps that don’t exist |
| Plan-State Mismatch | Agent continues executing an old plan after new evidence has invalidated it |
| Premature Finalization | Agent returns a final answer before completing required subtasks |
| Single-Path Planning | Agent has no fallback strategy when its first route fails |
| Wrong Order Of Operations | Agent executes steps in an unsafe or ineffective order |
Total: 10 patterns
Agent splits the task into wrong subtasks, causing missed work.
Agent skips required validation, lookup, permission, or confirmation.
Agent jumps into tool calls or actions without decomposing the workflow.
Agent performs irreversible actions without recovery strategy.
Agent spends excessive time planning instead of acting.
Agent invents tools, data, permissions, or workflow steps.
Agent continues an old plan after new evidence invalidates it.
Agent returns final answer before completing required subtasks.
Agent has no fallback when the first route fails.
Agent executes steps in unsafe or ineffective order.