← Back to Skills Marketplace
lcp14262

Agent Orchestrator

by lcp14262 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
296
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install more-agent-orchestrator
Description
Multi-agent collaboration and task orchestration. Decompose complex tasks, spawn sub-agents, coordinate execution, and synthesize results.
README (SKILL.md)

Agent Orchestrator 🐙

Multi-agent collaboration and task orchestration for OpenClaw.

When a single agent isn't enough — orchestrate a team.

What It Does

Task Decomposition:

  • Analyzes complex tasks
  • Breaks them into independent sub-tasks
  • Identifies dependencies and parallelization opportunities

Agent Coordination:

  • Spawns sub-agents with specific instructions
  • Manages concurrent execution
  • Handles inter-agent communication
  • Monitors progress and health

Result Synthesis:

  • Collects results from all sub-agents
  • Resolves conflicts and inconsistencies
  • Synthesizes final deliverable
  • Provides execution summary

When to Use

Trigger Phrases:

  • "Break this down and have multiple agents work on it"
  • "Coordinate several agents to..."
  • "Parallelize this task"
  • "Have agents collaborate on..."
  • "Orchestrate a team to..."
  • "Decompose and distribute..."

Use Cases:

  1. Research Projects - Different agents research different aspects
  2. Code Reviews - Multiple agents review different files/modules
  3. Data Analysis - Parallel analysis of different datasets
  4. Content Creation - Agents write different sections, then synthesize
  5. Testing - Parallel test execution across scenarios
  6. Complex Workflows - Multi-step processes with dependencies

Quick Start

Basic Usage

Orchestrate this: Research the top 5 AI frameworks and compare their features, performance, and community support.

The orchestrator will:

  1. Decompose into sub-tasks (one per framework)
  2. Spawn 5 sub-agents
  3. Each agent researches one framework
  4. Synthesize comparison report

Advanced Usage

Orchestrate with options:
- Task: Analyze our Q4 sales data
- Agents: 4 (by region: North/South/East/West)
- Parallel: true
- Synthesis: consolidated_report

Architecture

┌─────────────────┐
│   Orchestrator  │
│     (Main)      │
└────────┬────────┘
         │
    ┌────┴────┬────────────┐
    │         │            │
┌───▼───┐ ┌──▼────┐  ┌────▼────┐
│Agent 1│ │Agent 2│  │Agent 3  │
│ Task A│ │ Task B│  │ Task C  │
└───┬───┘ └───┬───┘  └────┬────┘
    │         │            │
    └─────────┴────────────┘
              │
         ┌────▼────┐
         │Synthesis│
         │ Result  │
         └─────────┘

Configuration

Task Decomposition Strategy

Strategy Description Best For
parallel All sub-tasks run concurrently Independent tasks
sequential Tasks run one after another Dependent tasks
hybrid Mix of parallel and sequential Complex workflows

Agent Allocation

Mode Description Use Case
auto Orchestrator decides agent count General purpose
fixed Specific number of agents Resource-constrained
per_task One agent per sub-task Maximum parallelization

Synthesis Options

Option Description
merge Combine all results as-is
summarize Generate executive summary
compare Highlight differences and similarities
consolidate Merge with conflict resolution

Examples

Example 1: Market Research

Task: Research the competitive landscape for project management software

Decomposition:
- Agent 1: Analyze Asana features and pricing
- Agent 2: Analyze Monday.com features and pricing
- Agent 3: Analyze Notion features and pricing
- Agent 4: Analyze ClickUp features and pricing
- Agent 5: Analyze emerging competitors

Synthesis: Comparative analysis report with recommendations

Example 2: Code Review

Task: Review the entire codebase for security vulnerabilities

Decomposition:
- Agent 1: Review authentication module
- Agent 2: Review API endpoints
- Agent 3: Review database queries
- Agent 4: Review file handling
- Agent 5: Review third-party dependencies

Synthesis: Security audit report with prioritized fixes

Example 3: Content Creation

Task: Write a comprehensive guide to OpenClaw skills

Decomposition:
- Agent 1: Introduction and setup
- Agent 2: Basic skill structure
- Agent 3: Advanced patterns
- Agent 4: Best practices
- Agent 5: Troubleshooting

Synthesis: Complete guide with consistent voice and formatting

Implementation Details

Task Decomposition Algorithm

  1. Analyze the main task for scope and complexity
  2. Identify natural breakpoints and independent components
  3. Estimate effort for each component
  4. Group related components into sub-tasks
  5. Determine dependencies between sub-tasks
  6. Output structured task list with metadata

Sub-Agent Spawning

{
  "runtime": "subagent",
  "mode": "run",
  "task": "\x3Cspecific sub-task>",
  "timeoutSeconds": 300,
  "streamTo": "parent"
}

Progress Tracking

  • Track each sub-agent's status: pendingrunningcompleted/failed
  • Monitor execution time
  • Handle timeouts and retries
  • Report progress to main session

Conflict Resolution

When sub-agents produce conflicting results:

  1. Flag the conflict
  2. Request clarification from each agent
  3. Escalate to human if unresolved
  4. Document the resolution

Error Handling

Sub-Agent Failures

Error Handling
Timeout Retry once with extended timeout
Crash Spawn replacement agent
Invalid output Request clarification
Resource exhausted Queue and retry later

Synthesis Failures

Error Handling
Missing results Proceed with available data, flag gaps
Conflicting data Flag for human review
Format mismatch Normalize before merging

Best Practices

Do's

Clear task boundaries - Each sub-task should be self-contained ✅ Explicit success criteria - Define what "done" looks like ✅ Reasonable timeouts - Account for complexity ✅ Progressive synthesis - Synthesize as results arrive ✅ Human escalation - Know when to involve the user

Don'ts

Over-parallelize - Too many agents creates coordination overhead ❌ Vague instructions - Sub-agents need clear, specific tasks ❌ Ignore dependencies - Sequential tasks must respect order ❌ Blind synthesis - Review before merging conflicting results ❌ No fallback - Always have a plan B for failures

Limitations

  • Context limits - Each sub-agent has independent context
  • Coordination overhead - More agents = more management
  • Cost - Multiple agents = higher token usage
  • Complexity - Debugging multi-agent flows is harder

Troubleshooting

Problem: Sub-agents produce inconsistent results

Solution:

  1. Standardize the output format in task instructions
  2. Add validation step before synthesis
  3. Use compare synthesis mode to highlight differences

Problem: Task takes too long

Solution:

  1. Increase parallelization
  2. Reduce scope per agent
  3. Set aggressive timeouts with retries

Problem: Results are too fragmented

Solution:

  1. Use consolidate synthesis mode
  2. Add explicit integration step
  3. Assign one agent to "editor" role

API Reference

Orchestrate Command

orchestrate \x3Ctask> [options]

Options:
  --agents \x3Cn>        Number of sub-agents (default: auto)
  --mode \x3Cmode>       Execution mode: parallel|sequential|hybrid
  --timeout \x3Csec>     Timeout per sub-agent (default: 300)
  --synthesis \x3Ctype>  Synthesis type: merge|summarize|compare|consolidate
  --verbose           Show detailed progress

Status Command

orchestrate status \x3Csession_id>

Shows current orchestration session status

Changelog

v1.0.0 (2026-03-12)

  • Initial release
  • Task decomposition
  • Sub-agent spawning and coordination
  • Result synthesis
  • Progress tracking
  • Error handling

License

MIT


Part of the multi-agent toolkit for OpenClaw

"Alone we can do so little; together we can do so much."

Usage Guidance
This skill appears internally consistent with its stated purpose. Before installing, consider: (1) review or trust the repository (SKILL.md points to a GitHub repo) if you expect production use, since the code currently simulates sub-agents rather than calling a verified platform API; (2) be aware that autonomous invocation allows the skill to spawn sub-agents which can perform many actions on your behalf — ensure you trust the agent's permissions and any subsequent skills the sub-agents may call; (3) if you plan to run the bundled script in your environment, inspect it locally (it contains no network calls or secret reads) and run in a sandbox if you want extra assurance.
Capability Analysis
Type: OpenClaw Skill Name: more-agent-orchestrator Version: 1.0.0 The Agent Orchestrator skill is a framework for multi-agent task management. The core logic in scripts/orchestrate.js is a benign simulation of task decomposition and sub-agent coordination, lacking any network requests, file system modifications, or sensitive data access. The SKILL.md instructions are well-aligned with the stated purpose and do not contain any prompt-injection or exfiltration attempts.
Capability Assessment
Purpose & Capability
Name/description (multi-agent orchestration) match the behavior described in SKILL.md and the shipped code: decomposition, spawning sub-agents, monitoring, and synthesis. The included scripts simulate sub-agent spawning and do not require unrelated credentials or binaries.
Instruction Scope
SKILL.md instructs the agent to decompose tasks, spawn sub-agents, track progress, and synthesize results; it does not direct reading of unrelated files, exfiltrating secrets, or posting to external endpoints. The example spawn payload references the platform's subagent runtime (runtime: 'subagent', streamTo: 'parent'), which is coherent for this purpose.
Install Mechanism
No install spec is provided (instruction-only), lowering install-time risk. A package.json and script are present but there is no download-from-URL or extract step. Nothing in the manifest attempts to install arbitrary remote code.
Credentials
The skill declares no required environment variables, no credentials, and no config paths. The SKILL.md and code do not attempt to read environment secrets or unrelated system configuration.
Persistence & Privilege
always is false and the skill does not request persistent system-wide configuration changes. Autonomous invocation (model invocation enabled) is the platform default and appropriate for an orchestrator; no additional privileged presence is requested.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install more-agent-orchestrator
  3. After installation, invoke the skill by name or use /more-agent-orchestrator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
agent-orchestrator v1.0.0 - Initial public release with core multi-agent orchestration for complex task decomposition and execution. - Added task decomposition, sub-agent spawning, parallel and sequential coordination, and synthesis of results. - File-based communication assumed; removed deep-dive documentation and internal sub-agent templates. - Provided extensive quick-start, architecture diagrams, configuration options, and real-world use cases. - Included troubleshooting, error handling, and best-practices documentation. - Open source under MIT-0; available on GitHub.
Metadata
Slug more-agent-orchestrator
Version 1.0.0
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Agent Orchestrator?

Multi-agent collaboration and task orchestration. Decompose complex tasks, spawn sub-agents, coordinate execution, and synthesize results. It is an AI Agent Skill for Claude Code / OpenClaw, with 296 downloads so far.

How do I install Agent Orchestrator?

Run "/install more-agent-orchestrator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Agent Orchestrator free?

Yes, Agent Orchestrator is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Agent Orchestrator support?

Agent Orchestrator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Agent Orchestrator?

It is built and maintained by lcp14262 (@lcp14262); the current version is v1.0.0.

💬 Comments