What problem does it solve?
This Skill helps to avoid context rot by parallelizing independent sub-jobs across fresh-context subagents, enabling efficient handling of tasks that branch into many independent pieces.
Core Features & Use Cases
- Parallel Task Execution: Spawn one subagent per independent unit (e.g., one file, one source, one check), each with a fresh context.
- Result Synthesis: An orchestrator synthesizes the results from these subagents without doing the per-unit work itself.
- Tight Role Definition: Assigns each worker a specific role with only the necessary input.
- Appropriate Use Cases: Ideal for breadth-first tasks like research, multi-file edits, and multi-source verification. Avoid using when there are sequential dependencies that require step N-1's output.
Quick Start
Run the 'subagent-fanout' skill to process multiple independent items in parallel, e.g., 'subagent-fanout process_items --items item1 item2 item3'.