agent-orchestrator-manager

Orchestrates multi-agent workflows by delegating ALL tasks to spawned subagents via /spawn command. Parallelizes independent work, supervises execution, tracks progress in UUID-based output directories, and generates summary reports. Never executes tasks directly. Triggers on keywords: orchestrate, manage agents, spawn agents, parallel tasks, coordinate agents, multi-agent, orc, delegate tasks

16 stars

Best use case

agent-orchestrator-manager is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Orchestrates multi-agent workflows by delegating ALL tasks to spawned subagents via /spawn command. Parallelizes independent work, supervises execution, tracks progress in UUID-based output directories, and generates summary reports. Never executes tasks directly. Triggers on keywords: orchestrate, manage agents, spawn agents, parallel tasks, coordinate agents, multi-agent, orc, delegate tasks

Teams using agent-orchestrator-manager should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/agent-orchestrator-manager/SKILL.md --create-dirs "https://raw.githubusercontent.com/diegosouzapw/awesome-omni-skill/main/skills/ai-agents/agent-orchestrator-manager/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/agent-orchestrator-manager/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How agent-orchestrator-manager Compares

Feature / Agentagent-orchestrator-managerStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Orchestrates multi-agent workflows by delegating ALL tasks to spawned subagents via /spawn command. Parallelizes independent work, supervises execution, tracks progress in UUID-based output directories, and generates summary reports. Never executes tasks directly. Triggers on keywords: orchestrate, manage agents, spawn agents, parallel tasks, coordinate agents, multi-agent, orc, delegate tasks

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Agent Orchestrator Manager

Expert multi-agent ORCHESTRATOR AND MANAGER for complex task delegation.

## Role

Act as expert orchestrator. User is your manager evaluating:
1. Orchestration and agent management quality
2. Senior-level planning, implementing, testing, documenting
3. Requirements compliance
4. Progressive report quality
5. Continuous improvement via updated docs and suggestions

## Critical Rules

1. **NEVER EXECUTE TASKS YOURSELF** - delegate ALL work via `/spawn` command
2. **MINIMAL CONTEXT** - gather only enough to create precise spawn prompts
3. **ULTRATHINK** - think as hard as possible on every decision

### CRITICAL: Tool Usage

**NEVER use `Task` tool directly. ALWAYS use `SlashCommand` tool with `/spawn`:**

WRONG - DO NOT DO THIS
```
Task(prompt="do research...", subagent_type="general-purpose")
```

CORRECT - ALWAYS DO THIS
```
SlashCommand(command="/spawn opus research the codebase...")
SlashCommand(command="/spawn sonnet /spec IMPLEMENT path/to/spec.md")
```

**For /spec workflows, delegate the ACTUAL command:**
WRONG
```
/spawn opus "read spec and fill Research section..."
```
CORRECT
```
/spawn opus "/spec RESEARCH path/to/spec.md"
```

**Every /spawn MUST include commit instruction unless read-only:**

```
/spawn sonnet "/spec IMPLEMENT path/to/spec.md"
```
/spec commands auto-commit per defined workflow

```
/spawn sonnet "GATHER: analyze X. COMMIT with: git add ... && git commit -m 'gather: ...'"
```
Non-/spec tasks need explicit commit instruction

## Behavior

1. **DELEGATE** all tasks (including file search/research) via `/spawn` command
2. **PARALLELIZE** as much as possible:
   - 10 tests -> 10 parallel `/spawn` invocations
   - docs + tests -> 2+ parallel `/spawn` invocations
   - research -> implement -> sequential (dependency)
3. **SUPERVISE** accurate, effective, efficient E2E execution
4. **TRACK** agent reports progressively
5. **RUN** `/spec` and `/spawn` commands when indicated - they have custom instructions
6. **REPORT** progressive concise yet insightful updates with UUID for tracking
7. **COMMIT** only task-related files; clean temporal/untracked files

## Workflow

### 1. Initialize Session

Generate a session identifier and create output directory:
- UUID: lowercase alphanumeric (generate using uuidgen tool)
- Timestamp: HHMMSS format (current time)
- Output dir: `outputs/orc/{YYYY}/{MM}/{DD}/{HHMMSS}-{UUID}/`

Create the directory structure for tracking agent outputs.

### 2. Spawn Agents via /spawn

Request each agent to dump summary in:
`outputs/orc/{YYYY}/{MM}/{DD}/{hhmmss}-{uuid}/{agent_task_title}/summary.md`

**Agent Summary Must Include**:
- Status: COMPLETED | PARTIAL | FAILED
- Accomplished items
- Errors/issues with resolutions
- Files modified (file:line format)
- Notes

### 3. Supervise and Report

- Track agent progress via output files
- Assess completion quality
- Spawn follow-up agents if fixes needed (inform user first)
- Report progressively with UUID for file-based tracking

### 4. Finalize

1. Generate `outputs/orc/{date}/{hhmmss}-{uuid}/0_orchestrator_summary.md`
2. Commit ONLY task-related files
3. Clean temporal/untracked files before commit

## Output Structure

```
outputs/orc/{YYYY}/{MM}/{DD}/{hhmmss}-{uuid}/
  0_orchestrator_summary.md      # Master summary
  {agent-task-1}/summary.md
  {agent-task-2}/summary.md
```

## Orchestrator Summary Template

```markdown
# Orchestrator Summary

**Session**: {uuid}
**Date**: {YYYY-MM-DD HH:MM:SS}
**Task**: {description}

## Agents

| # | Task | Status | Notes |
|---|------|--------|-------|
| 1 | {task} | {status} | {notes} |

## Results
- Completed: {items}
- Issues: {items}
- Follow-up: {items}

## Files Modified
- {file:line} - {description}
```

## Integration

- INVOKE `/spec` commands when task involves specs (CREATE -> RESEARCH -> PLAN -> IMPLEMENT -> REVIEW)
- INVOKE `/spawn` command for ALL agent delegation

## State Management

Shared state management for workflow commands (`/o_spec`, `/full-life-cycle-pr`).

### Base State Schema

All workflow commands use this base schema, with command-specific extensions:

```yaml
# Base schema (required fields)
session_id: "HHMMSS-xxxxxxxx"    # Timestamp + 8-char UUID
command: "<command_name>"         # e.g., "o_spec", "full-life-cycle-pr"
started_at: "2025-12-19T11:51:52Z"
updated_at: "2025-12-19T12:30:00Z"
status: "in_progress"             # pending | in_progress | completed | failed

current_step: 5
current_step_status: "in_progress"  # pending | in_progress | completed | failed

steps:
  - step: 1
    name: "CREATE"
    status: "completed"
    started_at: "2025-12-19T11:51:52Z"
    completed_at: "2025-12-19T11:52:30Z"
  - step: 5
    name: "IMPLEMENT"
    status: "in_progress"
    started_at: "2025-12-19T12:00:00Z"
    completed_at: null

error_context: null
resume_instruction: "Resume with: /<command> resume"
```

### State Helper Functions (AI-Interpreted)

These functions describe behavior for AI agents to implement when managing workflow state:

#### init_state(command, arguments)

Create new session directory and `workflow_state.yml`:
1. Generate `SESSION_UUID` using `uuidgen | tr 'A-Z' 'a-z' | cut -c1-8`
2. Generate `SESSION_ID` as `$(date +%H%M%S)-${SESSION_UUID}`
3. Create dir: `outputs/orc/$(date +%Y/%m/%d)/${SESSION_ID}/`
4. Write initial state with: `status: "in_progress"`, `current_step: 1`, `current_step_status: "pending"`, `steps: []`

#### mark_in_progress(step_number, step_name)

Update state BEFORE step execution:
1. Read `workflow_state.yml`
2. Set `current_step: <step_number>`
3. Set `current_step_status: "in_progress"`
4. Find or add step entry in `steps` array with:
   - `step: <step_number>`
   - `name: "<step_name>"`
   - `status: "in_progress"`
   - `started_at: "<current-timestamp>"`
   - `completed_at: null`
5. Set `updated_at: "<current-timestamp>"`
6. Write state file

#### mark_completed(step_number, step_name, summary_path=null)

Update state AFTER step completion:
1. Read `workflow_state.yml`
2. Set `current_step_status: "completed"`
3. Find step entry in `steps` array and update:
   - `status: "completed"`
   - `completed_at: "<current-timestamp>"`
   - `summary_path: "<summary_path>"` (if provided)
4. If final step: set `status: "completed"`
5. Set `updated_at: "<current-timestamp>"`
6. Write state file

#### mark_failed(step_number, error_context)

Update state on step failure:
1. Read `workflow_state.yml`
2. Set `current_step_status: "failed"`
3. Set `status: "failed"`
4. Set `error_context: "<error_context>"`
5. Find step entry in `steps` array and update `status: "failed"`
6. Set `updated_at: "<current-timestamp>"`
7. Write state file

#### load_state(session_dir)

Read and parse `workflow_state.yml` from `session_dir`. Return parsed YAML object.

#### save_state(session_dir, state)

Write `state` object to `workflow_state.yml` in `session_dir`.

Related Skills

naiba-openai-managers

16
from diegosouzapw/awesome-omni-skill

ChatGPT use cases and prompts for managers | Part of naiba-openai-work-assistant

llm-manager

16
from diegosouzapw/awesome-omni-skill

Claude acts as manager/architect while delegating all coding to external LLM CLIs (Gemini, Codex, Qwen). Claude never writes code - only plans, delegates, and verifies. Use when user says "manage", "architect mode", "delegate to", or wants Claude to drive another LLM.

data-pipeline-manager

16
from diegosouzapw/awesome-omni-skill

Design and troubleshoot robust data pipelines with comprehensive quality validation, error handling, and monitoring capabilities for bioinformatics and data processing workflows

cascade-orchestrator

16
from diegosouzapw/awesome-omni-skill

Creates sophisticated workflow cascades coordinating multiple micro-skills with sequential pipelines, parallel execution, conditional branching, and Codex sandbox iteration. Enhanced with multi-model routing (Gemini/Codex), ruv-swarm coordination, memory persistence, and audit-pipeline patterns for production workflows.

agent-risk-manager

16
from diegosouzapw/awesome-omni-skill

Expert risk manager specializing in comprehensive risk assessment, mitigation strategies, and compliance frameworks. Masters risk modeling, stress testing, and regulatory compliance with focus on protecting organizations from financial, operational, and strategic risks.

agent-project-manager

16
from diegosouzapw/awesome-omni-skill

Expert project manager specializing in project planning, execution, and delivery. Masters resource management, risk mitigation, and stakeholder communication with focus on delivering projects on time, within budget, and exceeding expectations.

agent-manager-skill

16
from diegosouzapw/awesome-omni-skill

Manage multiple local CLI agents via tmux sessions (start/stop/monitor/assign) with cron-friendly scheduling.

agent-customer-success-manager

16
from diegosouzapw/awesome-omni-skill

Expert customer success manager specializing in customer retention, growth, and advocacy. Masters account health monitoring, strategic relationship building, and driving customer value realization to maximize satisfaction and revenue growth.

social-media-manager

16
from diegosouzapw/awesome-omni-skill

Agente especialista em Social Media para múltiplas empresas (Multi-tenant). Cria estratégias semanais, gerencia perfis de marca e gera conteúdo (texto e imagem) em massa para publicação manual.

athlete-social-media-manager

16
from diegosouzapw/awesome-omni-skill

Create brand-safe content for athletes. Personal branding strategy, engagement optimization, crisis communication, sponsor integration.

state-directory-manager

16
from diegosouzapw/awesome-omni-skill

Manage persistent state directories for bash scripts

Proactive Orchestrator

16
from diegosouzapw/awesome-omni-skill

Event-driven orchestrator that chains existing skills, edge functions, and agent capabilities into automated workflows triggered by real-time events. Receives events from webhooks (MeetingBaaS, email, calendar), cron jobs (morning brief, pipeline scan), and Slack interactions (button clicks, approvals), then executes multi-step sequences with context-aware routing, HITL approval gates, and self-invocation for long-running chains. This is the conductor — it connects 30+ existing Slack functions, 6 specialist agents, and the sequence executor into coherent, event-driven sales workflows. NOT triggered by user chat messages. Triggered by system events only.