Boomerang Tasks
FreeAutomatically turns big ideas into task queues.
About Boomerang Tasks
Boomerang Tasks is a built-in feature of Roo Code that enables orchestration of complex workflows by breaking projects into smaller, manageable subtasks. Using the dedicated Orchestrator mode, users can delegate each subtask to a specialized mode (such as Code, Architect, or Debug) that runs in its own isolated context with separate conversation history. The parent task pauses, and upon subtask completion, only a concise summary is returned to the orchestrator, keeping the high-level workflow uncluttered. This allows developers to tackle multi-step projects efficiently, leverage the best mode for each job, and automatically pass results between subtasks. Default approval for subtask creation and completion can be automated via Auto-Approving Actions, and the interface provides hierarchical navigation to track parent-child task relationships.
Key Features
Pros & Cons
- Tackles complexity by breaking big ideas into manageable pieces
- Leverages specialized modes for optimal results on each subtask
- Isolated context prevents the orchestrator from being cluttered with detailed execution steps
- Streamlines workflows by automatically passing results between subtasks
- Built-in Orchestrator mode eliminates need for custom mode setup
- Auto-approval option speeds up repetitive approvals
- Orchestrator mode cannot read files, write files, call MCPs, or run commands by design (limits direct file manipulation)
- Requires explicit information passing; subtasks do not automatically inherit parent context
- Only the subtask summary returns to the parent; detailed execution history is lost
- Default approval required for each subtask, which may slow down automated workflows unless auto-approval is enabled
- Learning curve for effectively structuring complex workflows into subtasks