wave-orchestration

Transforms sequential multi-agent execution into parallel waves with dependency analysis and synthesis checkpoints.

2|Updated Sep 30, 2025
One-click install
npx skills add https://github.com/krzemienski/shannon-framework --skill wave-orchestration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wave-orchestration
Source: https://github.com/krzemienski/shannon-framework/tree/main/skills/wave-orchestration
Command: npx skills add https://github.com/krzemienski/shannon-framework --skill wave-orchestration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Serena, and includes references (resource) components.

What problem does it solve?

Transforms sequential work into genuinely parallel waves for multi-agent projects, delivering 2-4x speedups when complexity is high.

Core Features & Use Cases

  • Dependency-aware wave grouping and true parallel execution
  • Dynamic agent allocation based on phase complexity
  • Synthesis checkpoints to ensure coherent results between waves

Quick Start

Orchestrate a multi-phase project with waves, e.g.: /shannon:wave

Frequently Asked Questions about wave-orchestration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I speed up multi-agent projects with parallel execution?

Parallel wave execution transforms sequential multi-agent work into concurrent phases, delivering 2-4x speedups on complex projects. Wave orchestration groups agents by dependency analysis, allocates them dynamically per phase, and enforces synthesis checkpoints between waves to maintain coherence.

What's the best way to handle dependencies in multi-agent orchestration?

Dependency-aware wave grouping analyzes project structure to identify which agents can run concurrently and which must wait. This ensures tasks execute in the correct order while maximizing parallelism, reducing total execution time significantly.

Can I use wave orchestration with Serena for context sharing?

Yes. Wave orchestration requires Serena for enforced context sharing across parallel agent waves. Serena enables one-message parallel spawning and ensures all agents access consistent shared context during multi-wave execution.

When should I use wave orchestration instead of sequential multi-agent execution?

Wave orchestration delivers proven 3.5x speedup for projects with complexity ≥0.50 and multiple interdependent components. Use it when sequential execution becomes a bottleneck and you need phase-based parallelism with coherent synthesis between waves.

How does complexity affect agent allocation in wave execution?

Complexity-based agent allocation dynamically assigns agents to phases based on task demand. Higher-complexity phases receive more parallel capacity, while synthesis checkpoints between waves aggregate results and prepare the next phase for execution.