What problem does it solve?
This Skill provides a structured policy for orchestrating complex, multi-step tasks by breaking them down into iterative "waves" of parallelizable work, ensuring efficient execution and clear progress tracking.
Core Features & Use Cases
- Iterative Dispatch: Manages tasks in successive rounds (waves), allowing for replanning based on previous wave's outcomes.
- Parallel Execution: Leverages
code-dispatcher --parallel to execute independent tasks within a wave concurrently.
- Strict Scoping: Enforces mutually exclusive file scopes for tasks within the same wave to prevent conflicts.
- Use Case: Refactoring a large codebase where changes in one module might affect others. You can dispatch initial refactoring tasks in wave 1, review the results, and then plan subsequent waves for dependent changes or bug fixes.
Quick Start
Use the wave skill to dispatch a set of independent tasks for wave 1, ensuring each task has a unique file scope.