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
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
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/agent-orchestrator-manager/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How agent-orchestrator-manager Compares
| Feature / Agent | agent-orchestrator-manager | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/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
ChatGPT use cases and prompts for managers | Part of naiba-openai-work-assistant
llm-manager
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
Design and troubleshoot robust data pipelines with comprehensive quality validation, error handling, and monitoring capabilities for bioinformatics and data processing workflows
cascade-orchestrator
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
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
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
Manage multiple local CLI agents via tmux sessions (start/stop/monitor/assign) with cron-friendly scheduling.
agent-customer-success-manager
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
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
Create brand-safe content for athletes. Personal branding strategy, engagement optimization, crisis communication, sponsor integration.
state-directory-manager
Manage persistent state directories for bash scripts
Proactive Orchestrator
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.