wave-execution

Group dependent tasks into waves and execute independent tasks in parallel.

54|18|Updated Jan 21, 2026
One-click install
npx skills add https://github.com/hainamchung/agent-assistant --skill wave-execution
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wave-execution
Source: https://github.com/hainamchung/agent-assistant/tree/main/skills/wave-execution
Command: npx skills add https://github.com/hainamchung/agent-assistant --skill wave-execution

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Wave Execution Skill solves the bottleneck of sequential task execution by grouping tasks into waves based on dependencies and executing independent tasks in parallel to maximize throughput and speed.

Core Features & Use Cases

  • Dependency analysis: builds a dependency graph from a plan and derives wave boundaries.
  • Wave scheduling: assigns tasks to sequential or parallel waves to optimize concurrency while preserving correctness.
  • Post-wave verification: ensures tasks complete and validates integration between parallel tasks.
  • Use Case: in a multi-component feature, independent setup tasks can run in Wave 1 while dependent integration tasks wait for those tasks to finish.

Quick Start

Provide your feature plan to the Wave Execution engine to automatically compute wave boundaries and dispatch parallel tasks.

Frequently Asked Questions about wave-execution

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

FAQPage Schema
How do I execute independent tasks in parallel to minimize cycle time?

Parallel task execution minimizes cycle time by grouping tasks into dependent waves and dispatching independent tasks to parallel workers. The engine analyzes your plan, builds a dependency graph, and derives wave boundaries to maximize throughput while preserving correctness.

How does dependency mapping work for multi-step task scheduling?

Dependency mapping for task scheduling works by analyzing a multi-step plan to build a dependency graph and derive wave boundaries. It assigns tasks to sequential or parallel waves to optimize concurrency and ensure dependent integration tasks wait for setup tasks to finish.

What is the best way to coordinate parallel workers without dependency conflicts?

Coordinating parallel workers without conflicts is best achieved by computing wave boundaries from a dependency graph and executing isolated task contexts in sequential waves. Post-wave verification checks ensure tasks complete and validate integration between parallel tasks.

Can I use wave scheduling for multi-component feature plans?

Wave scheduling supports multi-component feature plans by running independent setup tasks in parallel while dependent integration tasks wait. It applies to any multi-step plan where tasks have clear dependencies and can be dispatched to subagents or parallel workers.

When should I avoid parallel wave execution for task planning?

You should avoid parallel wave execution when a plan lacks clear dependencies between tasks or when tasks cannot be safely dispatched to isolated subagent contexts. It is specifically designed for multi-step plans requiring dependency management and post-wave integration checks.