agent-orchestration

Agent Orchestration Skill

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "agent-orchestration" with this command: npx skills add vamseeachanta/workspace-hub/vamseeachanta-workspace-hub-agent-orchestration

Agent Orchestration Skill

Coordinate multiple AI agents using swarm topologies, parallel execution, and Claude Flow for complex multi-step tasks.

Quick Start

// Initialize a swarm for complex task

// Spawn specialized agents agents: [ { type: "coder", name: "backend" }, { type: "tester", name: "qa" }, { type: "reviewer", name: "quality" } ] })

// Orchestrate the task task: "Build REST API with tests", strategy: "adaptive" })

When to Use

  • Complex tasks requiring multiple specialized agents (coder, tester, reviewer)

  • Parallel execution to speed up independent subtasks

  • Code review requiring multiple perspectives (security, performance, style)

  • Research tasks needing distributed information gathering

  • Cross-repository changes requiring coordinated commits

Prerequisites

  • Understanding of swarm topologies

  • Familiarity with agent types and capabilities

  • Claude Code Task tool for agent execution

Overview

This skill enables orchestration of multiple AI agents for complex tasks. It covers swarm initialization, agent spawning, task coordination, and multi-agent workflows using Claude Flow and the workspace-hub agent ecosystem.

Agent Categories

Core Agents

Agent Purpose

coder

Implementation and coding

reviewer

Code review and quality

tester

Testing and verification

planner

Strategic planning

researcher

Information gathering

SPARC Agents

Agent Purpose

specification

Requirements analysis

pseudocode

Algorithm design

architecture

System design

refinement

TDD implementation

Specialized Agents

Agent Purpose

backend-dev

Backend/API development

ml-developer

Machine learning

cicd-engineer

CI/CD pipelines

system-architect

Architecture design

api-docs

API documentation

GitHub Agents

Agent Purpose

pr-manager

Pull request management

code-review-swarm

Automated code review

issue-tracker

Issue management

Swarm Topologies

Hierarchical

Coordinator delegates to specialized workers:

    ┌─────────────────┐
    │   Coordinator   │
    └────────┬────────┘
             │
┌────────────┼────────────┐
│            │            │
▼            ▼            ▼

┌───────┐ ┌───────┐ ┌───────┐ │Worker1│ │Worker2│ │Worker3│ └───────┘ └───────┘ └───────┘

Best for: Complex tasks with clear subtask boundaries

// Initialize hierarchical swarm topology: "hierarchical", maxAgents: 5, strategy: "auto" })

Mesh

Peer-to-peer collaboration:

┌───────┐ ┌───────┐ │Agent A│◄───►│Agent B│ └───┬───┘ └───┬───┘ │ ╲ ╱ │ │ ╲╱ │ │ ╱╲ │ │ ╱ ╲ │ ┌───▼───┐ ┌───▼───┐ │Agent C│◄───►│Agent D│ └───────┘ └───────┘

Best for: Collaborative tasks requiring shared context

topology: "mesh",
maxAgents: 4

})

Star

Central hub with peripheral agents:

     ┌───────┐
     │Agent A│
     └───┬───┘
         │

┌───────┐ ┌─▼─┐ ┌───────┐ │Agent B├──►Hub◄──┤Agent C│ └───────┘ └─┬─┘ └───────┘ │ ┌───▼───┐ │Agent D│ └───────┘

Best for: Tasks with central coordination point

topology: "star",
maxAgents: 6

})

Ring

Sequential processing:

┌───────┐ ┌───────┐ │Agent A│────►│Agent B│ └───┬───┘ └───┬───┘ ▲ │ │ ▼ ┌───┴───┐ ┌───────┐ │Agent D│◄────│Agent C│ └───────┘ └───────┘

Best for: Pipeline processing, sequential workflows

topology: "ring",
maxAgents: 4

})

Agent Spawning

Spawn Single Agent

type: "coder",
name: "implementation-agent",
capabilities: ["python", "typescript", "api-development"]

})

Spawn Multiple Agents in Parallel

agents: [
    { type: "coder", name: "backend-coder" },
    { type: "tester", name: "test-writer" },
    { type: "reviewer", name: "code-reviewer" }
],
maxConcurrency: 3

})

Agent Types

// Available agent types const agentTypes = [ "coordinator", "analyst", "optimizer", "documenter", "monitor", "specialist", "architect", "task-orchestrator", "code-analyzer", "perf-analyzer", "api-docs", "performance-benchmarker", "system-architect", "researcher", "coder", "tester", "reviewer" ];

Task Orchestration

Simple Task

task: "Implement user authentication with JWT",
strategy: "sequential",
priority: "high"

})

Complex Task with Dependencies

task: "Build complete API with tests and documentation",
strategy: "adaptive",
priority: "high",
dependencies: [
    "design-api-spec",
    "write-tests",
    "implement-endpoints",
    "create-documentation"
]

})

Orchestration Strategies

Strategy Description

parallel

Execute independent tasks simultaneously

sequential

Execute tasks in order

adaptive

Dynamically adjust based on results

balanced

Balance load across agents

Workflow Patterns

  1. Code Review Swarm

// Initialize review swarm topology: "hierarchical", maxAgents: 4 });

// Spawn review agents agents: [ { type: "reviewer", name: "security-reviewer" }, { type: "reviewer", name: "performance-reviewer" }, { type: "reviewer", name: "style-reviewer" } ] });

// Orchestrate review task: "Review PR #123 for security, performance, and style", strategy: "parallel" });

  1. Feature Implementation

// Sequential SPARC workflow

// Phase agents const phases = [ { type: "specialist", name: "specification-agent" }, { type: "specialist", name: "pseudocode-agent" }, { type: "architect", name: "architecture-agent" }, { type: "coder", name: "implementation-agent" }, { type: "tester", name: "testing-agent" } ];

task: "Implement new feature following SPARC methodology",
strategy: "sequential"

});

  1. Research and Analysis

// Mesh for collaborative research

agents: [
    { type: "researcher", name: "literature-reviewer" },
    { type: "analyst", name: "data-analyst" },
    { type: "documenter", name: "summary-writer" }
]

});

task: "Research and analyze best practices for microservices",
strategy: "adaptive"

});

Execution Checklist

  • Determine task complexity and required agent types

  • Select appropriate swarm topology

  • Initialize swarm with correct configuration

  • Spawn required agents (prefer parallel spawning)

  • Define task with clear objectives and dependencies

  • Orchestrate with appropriate strategy

  • Monitor progress with status checks

  • Collect and consolidate results

  • Clean up swarm when complete

Monitoring and Status

Check Swarm Status

Monitor Agent Metrics

List Active Agents

Get Task Results

Memory Management

Store Information

action: "store",
key: "project-context",
value: JSON.stringify(projectData),
namespace: "project-alpha"

})

Retrieve Information

action: "retrieve",
key: "project-context",
namespace: "project-alpha"

})

Search Memory

pattern: "api-*",
namespace: "project-alpha",
limit: 10

})

Error Handling

Agent Spawn Failures

// Check agent status after spawning if (status.agents.length < expectedCount) { // Retry failed spawns }

Task Orchestration Failures

// Use fault tolerance for critical tasks agentId: "agent-123", strategy: "restart" // or "failover", "ignore" })

Recovery

// Create snapshot before risky operations

// Restore if needed

Swarm Coordination Issues

  • Topology mismatch: Choose topology based on task structure

  • Agent overload: Scale down or use load balancing

  • Memory conflicts: Use namespaced memory storage

  • Timeout issues: Set reasonable timeouts, monitor progress

Metrics & Success Criteria

  • Agent Spawn Time: < 2 seconds per agent

  • Task Completion Rate: >= 95%

  • Coordination Overhead: < 10% of total execution time

  • Memory Usage: Efficient namespace isolation

  • Parallel Speedup: 2-4x improvement for parallelizable tasks

Performance Optimization

Topology Selection

Choose topology based on task:

Task Type Recommended Topology

Code review Hierarchical

Brainstorming Mesh

Pipeline processing Ring

Centralized coordination Star

Mixed workloads Adaptive

Auto-Optimize

Load Balancing

swarmId: "current",
tasks: ["task1", "task2", "task3"]

})

Integration with Claude Code

Using Task Tool

For complex tasks, use Claude Code's Task tool:

Task({ description: "Complex multi-step analysis", prompt: "Analyze codebase and suggest improvements", subagent_type: "code-analyzer" })

Parallel Agent Execution

Launch multiple agents in parallel:

// Single message with multiple Task calls Task({ subagent_type: "researcher", ... }) Task({ subagent_type: "coder", ... }) Task({ subagent_type: "reviewer", ... })

Integration Points

MCP Tools

// Full orchestration example

Hooks

Pre-task hook

Post-task hook

Related Skills

  • sparc-workflow - SPARC methodology

  • repo-sync - Repository management

  • compliance-check - Standards verification

Best Practices

Agent Selection

  • Match agent to task: Use specialized agents

  • Limit concurrency: Don't spawn too many agents

  • Clear instructions: Provide detailed prompts

  • Monitor progress: Check status regularly

Swarm Management

  • Choose appropriate topology: Based on task structure

  • Set reasonable timeouts: Prevent hung agents

  • Use memory for context: Share information between agents

  • Clean up: Destroy swarms when done

Error Handling

  • Plan for failures: Use fault tolerance

  • Create snapshots: Before risky operations

  • Log extensively: For debugging

  • Graceful degradation: Handle partial failures

Cleanup

Destroy Swarm

Scale Down

swarmId: "current",
targetSize: 2

})

References

  • AI Agent Guidelines

  • Development Workflow

Version History

  • 1.1.0 (2026-01-02): Upgraded to SKILL_TEMPLATE_v2 format - added Quick Start, When to Use, Execution Checklist, Error Handling consolidation, Metrics, Integration Points, MCP hooks

  • 1.0.0 (2024-10-15): Initial release with swarm topologies, agent spawning, task orchestration, memory management, performance optimization

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Automation

git-worktree-workflow

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

yaml-workflow-executor

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

agent-os-framework

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

agenta

No summary provided by upstream source.

Repository SourceNeeds Review