api-design-reviewer
Expert API design reviewer for REST, GraphQL, and gRPC APIs. Analyzes API designs for security, performance, consistency,…
Hub orchestration patterns for multi-agent workflows. Use when processing delegation requests from agents, coordinating sequential/parallel agent execution, and aggregating results. Provides the protocol for agent-to-agent communication through the hub.
Claude Code
$ npx -y skills add shahtuyakov/claude-setup --skill agent-orchestration --agent claude-code
Codex
$ npx skills add shahtuyakov/claude-setup --skill agent-orchestration -a codex -y
Cursor
$ npx skills add shahtuyakov/claude-setup --skill agent-orchestration -a cursor -y
Gemini CLI
$ npx skills add shahtuyakov/claude-setup --skill agent-orchestration -a gemini-cli -y
GitHub Copilot
$ npx skills add shahtuyakov/claude-setup --skill agent-orchestration -a github-copilot -y
OpenCode
$ npx skills add shahtuyakov/claude-setup --skill agent-orchestration -a opencode -y
Windsurf
$ npx skills add shahtuyakov/claude-setup --skill agent-orchestration -a windsurf -y
name: agent-orchestration description: Hub orchestration patterns for multi-agent workflows. Use when processing delegation requests from agents, coordinating sequential/parallel agent execution, and aggregating results. Provides the protocol for agent-to-agent communication through the hub.
This skill provides patterns for orchestrating multi-agent workflows using the Hub Architecture. In this pattern:
When an agent needs help from one other agent:
{
"delegation_request": {
"agent": "database",
"reason": "Need users schema before implementing auth",
"prompt": "Create users table with id, email, password_hash, created_at",
"blocking": true
}
}| Field | Description | |-------|-------------| | `agent` | Target agent: database, backend, frontend, ios, devops, designer | | `reason` | Why this delegation is needed | | `prompt` | Specific instructions for the target agent | | `blocking` | If true, wait for completion before continuing |
When orchestrating multiple agents (typically from architect):
{
"delegation_request": {
"type": "sequential",
"agents": [
{
"agent": "database",
"task_id": "auth-001",
"prompt": "Create users and sessions tables",
"depends_on": null
},
{
"agent": "backend",
"task_id": "auth-001",
"prompt": "Implement auth endpoints",
"depends_on": "database"
},
{
"agent": "frontend",
"task_id": "auth-001",
"prompt": "Create login/register forms",
"depends_on": "backend"
},
{
"agent": "ios",
"task_id": "auth-001",
"prompt": "Create auth screens",
"depends_on": "backend"
}
],
"parallel_groups": [
["frontend", "ios"]
],
"context_file": ".agents/architect/current-plan.md",
"return_to": "architect"
}
}| Field | Description | |-------|-------------| | `type` | `sequential`, `parallel`, or `mixed` | | `agents` | Array of agent tasks | | `depends_on` | Agent that must complete first (null = no dependency) | | `parallel_groups` | Arrays of agents that can run concurrently | | `context_file` | Shared context file for all agents (JSON format: `.agents/architect/current-plan.json`) | | `return_to` | Agent to receive aggregated results |
When the hub receives a delegation request:
Extract the `delegation_request` JSON from the agent's response.
database (no deps) ──┐
├──► backend ──┬──► frontend
│ │
│ └──► ios (parallel with frontend)
│
designer (no deps) ──┘1. Run agents with no dependencies first 2. Pass results to dependent agents 3. Run parallel groups concurrently 4. Collect all results
Task( subagent_type="database", prompt="Task auth-001: Create users and sessions tables. Read: .agents/architect/current-plan.json Return summary under 500 tokens including: - Tables/schemas created - Key decisions - Notes for dependent agents" )
Task( subagent_type="backend", prompt="Task auth-001: Implement auth endpoints. Read: .agents/architect/current-plan.json Previous agent results: - database: Created users(id, email, password_hash) and sessions(id, user_id, token) tables Return summary under 500 tokens." )
When agents can run in parallel, spawn them in the same message:
// Both run concurrently Task(subagent_type="frontend", prompt="...") Task(subagent_type="ios", prompt="...")
{
"hub_results": {
"task_id": "auth-001",
"completed_agents": [
{
"agent": "database",
"status": "completed",
"summary": "Created users and sessions tables",
"files": ["prisma/schema.prisma"]
},
{
"agent": "backend",
"status": "completed",
"summary": "Created POST /auth/login, /auth/register, /auth/logout",
"files": ["src/routes/auth.ts"]
}
],
"failed_agents": [],
"total_files_modified": 5
}
}Task( subagent_type="architect", prompt="Hub completed delegation for task auth-001. Results: [hub_results JSON] All agents completed successfully. Continue with synthesis." )
Agents may return their own delegation requests:
backend returns:
{
"work_completed": "Implemented auth endpoints",
"delegation_request": {
"agent": "database",
"reason": "Need to add email_verified column",
"prompt": "Add email_verified boolean to users table"
}
}The hub should: 1. Note the work completed 2. Process the nested delegation 3. Return combined results
{
"hub_results": {
"completed_agents": [...],
"failed_agents": [
{
"agent": "frontend",
"status": "failed",
"error": "Could not find component structure",
"suggestion": "Run designer agent first"
}
]
}
}If a dependency fails, mark dependent agents as blocked:
{
"blocked_agents": [
{
"agent": "backend",
"blocked_by": "database",
"reason": "Database agent failed to create schema"
}
]
}Architect → Hub:
delegation_request:
designer → database → backendA multi-agent orchestration framework for Claude Code. Build production software with 7 specialized AI agents that coordinate automatically through a Hub Architecture.
Expert API design reviewer for REST, GraphQL, and gRPC APIs. Analyzes API designs for security, performance, consistency,…
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's…
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to…
Database design and implementation patterns for modern applications. Use when designing schemas, writing migrations, optimizing…
Modern design system patterns for 2025. Covers design tokens, OKLCH color systems, fluid typography, animations, dark mode,…
DevOps patterns for infrastructure, CI/CD, and deployment automation. Use when configuring Docker containers, CI/CD pipelines,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.