orchestrator

Decompose complex tasks into parallel waves of sub-agent work and merge results.

12|4|Updated Mar 14, 2026
One-click install
npx skills add https://github.com/mshadmanrahman/pm-pilot --skill orchestrator-mshadmanrahman
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: orchestrator
Source: https://github.com/mshadmanrahman/pm-pilot/tree/main/skills/productivity/orchestrator
Command: npx skills add https://github.com/mshadmanrahman/pm-pilot --skill orchestrator-mshadmanrahman

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Decompose complex work into independent waves of parallel sub-agent tasks to accelerate delivery and improve reliability.

Core Features & Use Cases

  • Wave planning: decompose tasks into atomic units and group into waves with proper dependencies.
  • Sub-agent orchestration: launch a separate agent for each unit and execute tasks in parallel up to resource limits.
  • Result integration: collect manifests from each wave, handle partial failures, and merge results into a single output.
  • Compliance with design rules: enforce max agents per wave, per-wave time caps, and a final merge step.

Quick Start

Decompose your task into waves and launch sub-agents for parallel execution.

Frequently Asked Questions about orchestrator

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

FAQPage Schema
How do I coordinate parallel execution of multiple sub-agents for complex workflows?

Coordinate parallel execution by decomposing complex tasks into independent waves of sub-agent work. Each wave runs concurrently up to resource limits, and a final merge step collects the manifests to deliver a unified outcome.

What is the best way to decompose multi-step research tasks for parallel processing?

Decompose multi-step research tasks into atomic units grouped into sequential waves with proper dependencies. This parallel processing approach accelerates delivery by launching separate agents for each unit simultaneously.

How does wave planning work for task decomposition in workflow management?

Wave planning breaks tasks into atomic units and groups them into dependency-ordered execution waves. The system enforces design rules like maximum agents per wave and per-wave time caps to ensure reliable parallel execution.

Can I handle partial failures when merging results from parallel sub-agents?

Yes, result integration collects manifests from each wave and handles partial failures during the merge process. This ensures that the final output delivers a unified outcome even if some sub-agent tasks encounter issues.

When should I use parallel sub-agent orchestration instead of sequential task execution?

Use parallel sub-agent orchestration for multi-step workflows, research, or data processing where independent tasks can run concurrently. Sequential execution is better suited for strictly dependent tasks that cannot be grouped into parallel waves.

What are the limitations of enforcing max agents per wave in task coordination?

Max agents per wave limits concurrent execution to available resources, preventing system overload. While this cap ensures stability during parallel task coordination, it may increase total execution time for workloads with numerous independent atomic units.