xuzeyu91

distributed-task-orchestrator

12
3
# Install this skill:
npx skills add xuzeyu91/ai-agent-toolkit --skill "distributed-task-orchestrator"

Install specific skill from multi-skill repository

# Description

Decompose complex tasks into parallel sub-agents. Use for multi-step operations, batch processing, or when user mentions "parallel", "agents", "orchestrate", "subtasks", or "concurrent". Supports simulated parallel execution and real Claude CLI sub-agent launching.

# SKILL.md


name: distributed-task-orchestrator
description: Decompose complex tasks into parallel sub-agents. Use for multi-step operations, batch processing, or when user mentions "parallel", "agents", "orchestrate", "subtasks", or "concurrent". Supports simulated parallel execution and real Claude CLI sub-agent launching.
license: Apache-2.0
metadata:
author: ai-agent-toolkit
version: "1.0.0"


Distributed Task Orchestrator

Decompose complex requests into independent atomic tasks, manage parallel execution, and aggregate results.

Quick Decision

Is task complex? (3+ independent steps, multiple files, parallel benefit)
β”œβ”€β”€ NO β†’ Execute directly, skip orchestration
└── YES β†’ Use orchestration
    β”œβ”€β”€ Simulated mode (default) β†’ Present as parallel batches
    └── CLI mode (user requests) β†’ Launch real Claude CLI sub-agents

Skip orchestration for: single-file ops, simple queries, < 3 steps, purely sequential tasks.

Core Workflow

Phase 1: Decompose

Analyze request β†’ Break into atomic tasks β†’ Map dependencies β†’ Create .orchestrator/master_plan.md

# Task Plan

## Request
> [Original request]

## Tasks
| ID | Task | Deps | Status |
|----|------|------|--------|
| T-01 | [Description] | None | 🟑 |
| T-02 | [Description] | T-01 | ⏸️ |

Status: 🟑 Pending Β· πŸ”΅ Running Β· βœ… Done Β· ❌ Failed Β· ⏸️ Waiting

Phase 2: Assign Agents

Create .orchestrator/agent_tasks/agent-XX.md for each task:

# Agent-XX: [Task Name]
**Input:** [parameters]
**Do:** [specific instructions]
**Output:** [expected format]

Phase 3: Execute

Simulated Mode (Default):

═══ Batch #1 (No Dependencies) ═══
πŸ€– Agent-01 [T-01: Task Name]
   βš™οΈ [Execution steps...]
   βœ… Completed

═══ Batch #2 (After Batch #1) ═══
πŸ€– Agent-02 [T-02: Task Name]
   βš™οΈ [Execution steps...]
   βœ… Completed

CLI Mode (When Requested): See cli-integration.md

Phase 4: Aggregate

Collect results β†’ Merge by dependency order β†’ Generate .orchestrator/final_output.md

Dependency Patterns

  • Parallel: T-01, T-02, T-03 β†’ T-04 (first three run together)
  • Serial: T-01 β†’ T-02 β†’ T-03 (each waits for previous)
  • DAG: Complex graphs use topological sort

Error Handling

Strategy When to Use
Retry (3x, exponential backoff) Timeouts, transient failures
Skip and continue Non-critical tasks
Fail-fast Critical dependencies

Best Practices

  1. Granularity: Target 1-5 min per task; split large, merge trivial
  2. Parallelism: Minimize dependencies; use file-based data passing
  3. State: Update master_plan.md on every status change

Reference Files

# Supported AI Coding Agents

This skill is compatible with the SKILL.md standard and works with all major AI coding agents:

Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.