maestro

Orchestrate independent tasks in parallel and synthesize results.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/okenwa/claude-skills --skill maestro-okenwa
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maestro
Source: https://github.com/okenwa/claude-skills/tree/main/maestro
Command: npx skills add https://github.com/okenwa/claude-skills --skill maestro-okenwa

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines complex workflows by enabling the simultaneous execution of multiple tasks, significantly reducing overall processing time and scaling output efficiently.

Core Features & Use Cases

  • Parallel Task Execution: Run independent operations concurrently.
  • Batch Processing: Group and process similar tasks in batches.
  • Result Aggregation: Collect and synthesize results from parallel runs.
  • Use Case: When you need to update metadata across hundreds of files or send out personalized emails to a large list, Maestro can handle these tasks in parallel to speed up completion.

Quick Start

Use the maestro skill to run the following three tasks concurrently: task A, task B, and task C.

Frequently Asked Questions about maestro

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

FAQPage Schema
How do I run parallel tasks concurrently to reduce processing time?

Running parallel tasks concurrently requires task decomposition, independence validation, concurrent dispatch, and result synthesis. This orchestration mechanism scales output and reduces processing time by executing multiple independent operations simultaneously across batch operations or concurrent API calls.

What is task decomposition and when do I need it for batch processing?

Task decomposition is the process of breaking down a large operation into independent sub-tasks. You need it for batch processing when handling scenarios like multi-file metadata updates or large-scale personalized email sends, allowing grouped tasks to execute concurrently for faster completion.

Can I use parallel orchestration for concurrent API calls and multi-file processing?

Yes, parallel orchestration applies directly to concurrent API calls and multi-file processing scenarios. It validates task independence before dispatching operations simultaneously, making it suitable for updating metadata across hundreds of files or sending personalized emails to large lists.

What's the best way to aggregate results from concurrent workflow runs?

The best way to aggregate results from concurrent workflow runs is to use an orchestration layer that collects and synthesizes outputs as parallel tasks complete. This result aggregation ensures batch processing outputs are consolidated efficiently without losing track of individual task outcomes.

Why does parallel task execution require validating task independence?

Validating task independence is required because parallel task execution depends on operations having no dependencies on each other. Without independence validation, concurrent dispatch risks race conditions and inconsistent results when multiple tasks attempt to access or modify shared resources simultaneously.