From wave-orchestration
This skill should be used when the user asks to "orchestrate tasks", "run parallel agents", "wave orchestration", "iterative agent loops", "swarm agents", "coordinate multiple agents", or needs guidance on decomposing complex tasks into parallel workstreams with iterative refinement.
How this skill is triggered — by the user, by Claude, or both
Slash command
/wave-orchestration:wave-orchestrationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Wave Orchestration combines two powerful patterns:
Wave Orchestration combines two powerful patterns:
The result: Iterative waves of parallel work that compound until completion.
TIME -->
+-----------------------------------------------------------+
| Wave 1 Wave 2 Wave 3 |
| |
| +---+ +---+ +---+ +---+ +---+ |
| | A | | B | | D | | E | | G | |
| +---+ +---+ +---+ +---+ +---+ |
| +---+ +---+ |
| | C | | F | COMPLETE |
| +---+ +---+ |
| |
+-----------------------------------------------------------+
Each wave spawns multiple agents in parallel. Each wave builds on prior results.
Good for:
Not good for:
Read state and agent outputs from previous wave:
.claude/wave-state.local.md - Iteration counter.claude/wave-outputs/ - Agent resultsIdentify remaining work and parallelization opportunities:
Launch background agents for ALL unblocked work:
Task(
subagent_type="general-purpose",
prompt="WORKER preamble + task",
run_in_background=True
)
Combine agent results:
/wave "goal" - Start wave orchestration/wave-status - Check current progress/cancel-wave - Stop the loop.claude/
├── wave-state.local.md # Iteration, config, prompt
└── wave-outputs/ # Agent results
├── explore-auth.md
├── implement-jwt.md
└── test-results.md
Output <wave-complete>PROMISE</wave-complete> when:
Never lie to escape - the loop exists to ensure quality.
See references/patterns.md for:
Guides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.
npx claudepluginhub joshuarweaver/cascade-ai-ml-agents-misc-2 --plugin ferni-ai-wave-orchestration