wave-execution

Execute multi-phase plans in parallel waves with dependency ordering.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the execution of complex, multi-phase plans by dividing them into parallel, dependency-ordered waves, ensuring efficient and error-free parallel execution.

Core Features & Use Cases

  • Parallel Execution: Run multiple phases of a plan in parallel waves, optimizing resource usage and speed.
  • Dependency Order: Maintain the correct order of tasks to avoid conflicts and ensure correct integration.
  • Validation and Synthesis: Includes synthesis and validation gates between waves to catch issues early.
  • Use Case: Ideal for executing complex development or research workflows where tasks must be completed in a specific order but can run in parallel without interference.

Quick Start

Use the wave-execution skill to execute your multi-phase plan in parallel waves by running /shannon:plan --mode deep first.

Frequently Asked Questions about wave-execution

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

FAQPage Schema
How do I automate multi-phase plan execution with parallel dependency ordering?

You can automate multi-phase plan execution by splitting complex tasks into parallel, dependency-ordered waves. This ensures correct task integration and efficient execution without manual intervention. It requires a detailed phase plan and context management to function properly.

What is a dependency-ordered wave in complex task management?

A dependency-ordered wave is a parallel execution batch where independent tasks run simultaneously, while dependent tasks wait for their predecessors to finish. This structure optimizes speed and prevents conflicts during multi-phase workflow execution.

How do I execute a multi-phase development plan in parallel waves?

To execute a multi-phase plan in parallel waves, you first need a detailed phase plan generated by running a deep planning mode. The skill then processes this plan, automatically splitting tasks into waves based on their dependencies.

Can I run complex development workflows in parallel without task conflicts?

Yes, you can run complex development workflows in parallel without conflicts by using dependency ordering and validation gates. The system places synthesis and validation checks between waves to catch integration issues early.

What do I need to set up before automating multi-phase workflow execution?

Before automating multi-phase workflow execution, you need a detailed phase plan and proper context management. You generate this prerequisite plan by running a deep planning mode command prior to execution.

When should I avoid using parallel waves for plan execution?

You should avoid using parallel waves for plan execution if your tasks are strictly sequential with no independent components, or if you lack a detailed phase plan. The system requires identifiable dependency boundaries to split tasks effectively.