CL

claw-orchestrator

Manages complex coding workflows with multi-agent orchestration.

Install

mkdir -p .claude/skills/claw-orchestrator && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18047" && unzip -o skill.zip -d .claude/skills/claw-orchestrator && rm skill.zip

Installs to .claude/skills/claw-orchestrator

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Manage persistent coding sessions across Claude Code, Codex, Gemini, Antigravity (agy), Cursor, and OpenCode engines. Use when orchestrating multi-engine coding agents, starting/sending/stopping sessions, running multi-agent council collaborations, cross-session messaging, ultraplan deep planning, ultrareview parallel code review, autoloop autonomous workspace iteration, ultraapp building deployable web apps from a structured Q&A interview, switching models/tools at runtime, or exposing the orchestrator's 65 tools as an MCP server to Hermes Agent / Claude Desktop / Cursor / Cline / Continue / Zed / Windsurf / Goose. Triggers on "start a session", "send to session", "run council", "ultraplan", "ultrareview", "autoloop", "ultraapp", "Forge tab", "build a web app", "one-click app", "AppSpec", "autonomous iteration", "iterate until goal", "deep paper review", "auto research", "switch model", "multi-agent", "coding session", "session inbox", "cursor agent", "opencode", "mcp server", "clawo-mcp", "hermes mcp", "model context protocol", "ultracode", "dynamic workflow", "fanout", "fan-out", "best-of-N", "steer turn", "interrupt turn", "fork thread", "rollback turns".
1177 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Advanced

Key capabilities

  • Manage persistent coding sessions across multiple AI engines like Claude Code, Codex, and Cursor.
  • Orchestrate multi-agent council collaborations and cross-session messaging.
  • Perform deep planning with 'ultraplan' and parallel code reviews with 'ultrareview'.
  • Execute autonomous workspace iterations using 'autoloop'.
  • Build deployable web applications from a structured Q&A interview with 'ultraapp'.
  • Expose the orchestrator's 65 tools as an MCP server to various clients.

How it works

The skill wraps various AI coding engines into headless agentic engines, providing a unified interface to manage persistent coding sessions and orchestrate complex workflows. It uses tools like `session_start` and `session_send` to control these engines and facilitate multi-agent interactions.

Inputs & outputs

You give it
A command to start a session, send a message, or run a specific orchestration tool (e.g., session_start({ name: "myproject", engine: "claude" }))
You get back
Session status, message history, or the result of an orchestrated task (e.g., 'Plan approved; start the loop.')

When to use claw-orchestrator

  • Start a multi-agent coding session
  • Run deep planning task
  • Orchestrate multi-agent collaboration
  • Execute automated code reviews

About this skill

Claw Orchestrator Skill

Claw Orchestrator — persistent multi-engine coding session manager for claw-style agent systems. Runs as a standalone CLI/server, with first-class OpenClaw plugin support. Wraps Claude Code, Codex, Antigravity, Cursor Agent, OpenCode, and custom CLIs into headless agentic engines with 65 tools.

Engine Quick Reference

EngineCLISession TypeBest For
claudeclaudePersistent subprocessMulti-turn, complex tasks
codexcodex execPer-message spawnOne-shot execution
agyagy -pPer-message spawnGoogle Antigravity; plain-text, auto conversation resume
cursoragent -pPer-message spawnOne-shot execution
opencodeopencode runPer-message spawnProvider-agnostic (provider/model)

Core Workflow

// 1. Start session (any engine)
session_start({ name: "myproject", cwd: "/path/to/project", engine: "claude" })
session_start({ name: "codex-task", cwd: "/path/to/project", engine: "codex" })
session_start({ name: "agy-task", cwd: "/path/to/project", engine: "agy" })
session_start({ name: "cursor-task", cwd: "/path/to/project", engine: "cursor" })
session_start({ name: "opencode-task", cwd: "/path/to/project", engine: "opencode", model: "anthropic/claude-sonnet-4" })

// 2. Send messages
session_send({ name: "myproject", message: "Fix the auth bug" })

// 3. Check status / search history
coding_session_status({ name: "myproject" })
session_grep({ name: "myproject", pattern: "error" })

// 4. Stop when done
session_stop({ name: "myproject" })

Session Options

ParameterDescription
engineclaude (default), codex, agy, cursor, opencode
modelModel name or alias (fable, opus, sonnet, haiku, gpt-5.5, agy-pro, composer-2)
permissionModeacceptEdits, auto, plan, bypassPermissions, manual, dontAsk (default = legacy alias for manual)
effortlow, medium, high, xhigh, max, auto (xhigh is Opus 4.7-only, between high and max)
maxBudgetUsdCost limit in USD
allowedToolsList of allowed tool names

CLI 2.1.111 options

ParameterDescription
bareMinimal mode — no CLAUDE.md, hooks, LSP, auto-memory. Auto-enables prompt cache optimizations (see below).
includeHookEventsStream hook lifecycle events (PreToolUse/PostToolUse).
forwardSubagentTextForward subagent text and thinking into the output stream, so sessions that fan out surface intermediate output instead of going quiet.
permissionPromptToolDelegate permission prompts to an MCP tool for non-interactive use.
excludeDynamicSystemPromptSectionsMove cwd/env/git from system prompt to user message for better prompt cache hits. Auto-enabled with bare: true.
enablePromptCaching1HEnable 1-hour prompt cache TTL (vs default 5-min). Auto-enabled with bare: true.
debug / debugFileTargeted debug output by category (e.g. "api,mcp") and optional file path.
fromPrResume a session linked to a GitHub PR number or URL.
channels / dangerouslyLoadDevelopmentChannelsMCP channel subscriptions (research preview).

CLI 2.1.121 options

ParameterDescription
forkSubagentFork subagent for non-interactive sessions (sets CLAUDE_CODE_FORK_SUBAGENT=1).
enableToolSearchEnable Vertex AI tool search (sets ENABLE_TOOL_SEARCH=1).
otelLogUserPromptsOpenTelemetry: include user prompts in logs (sets OTEL_LOG_USER_PROMPTS=1).
otelLogRawApiBodiesOpenTelemetry: include raw API bodies in logs (sets OTEL_LOG_RAW_API_BODIES=1). Debug only.

stats.pluginErrors is now populated from the system/init event when CLI plugins fail to load due to unmet dependencies.

TRACEPARENT / TRACESTATE (W3C distributed tracing) are automatically forwarded from parent process env — set them before starting the session and they propagate to the child Claude CLI.

Smart defaults: When bare: true, the plugin auto-enables --exclude-dynamic-system-prompt-sections and ENABLE_PROMPT_CACHING_1H=1 unless explicitly set to false.

Multi-Agent Council

Parallel agent collaboration with git worktree isolation and consensus voting. Agents can use different engines.

// Start a council
council_start({
  task: 'Build a REST API',
  agents: [
    { name: 'Architect', emoji: '🏗️', persona: 'System design', engine: 'claude' },
    { name: 'Engineer', emoji: '⚙️', persona: 'Implementation', engine: 'codex' },
  ],
  maxRounds: 5,
  projectDir: '/path/to/project',
});

Council lifecycle: council_start → poll council_statuscouncil_reviewcouncil_accept or council_reject.

For details: see references/council.md

Cross-Session Messaging

Sessions can communicate. Idle sessions receive immediately; busy sessions queue.

session_send_to({ from: "sender", to: "receiver", message: "Auth module needs rate limiting" })
session_send_to({ from: "monitor", to: "*", message: "Build failed!" })  // broadcast
session_inbox({ name: "receiver" })
session_deliver_inbox({ name: "receiver" })

Team Tools (All Engines)

All engines use the same virtual-team layer: cross-session inbox routing across active SessionManager sessions. (Claude Code's native experimental Agent Teams is in-process TUI only and not reachable from a subprocess wrapper.)

team_list({ name: "myproject" })
team_send({ name: "myproject", teammate: "teammate", message: "Review this" })

Ultraplan & Ultrareview

  • Ultraplan: Opus deep planning session (up to 30 min), produces detailed implementation plan
  • Ultrareview: Fleet of 5-20 bug-hunting agents reviewing in parallel (security, logic, perf, types, etc.)

Both are async — start then poll status.

Autoloop (autonomous workspace iteration)

Autoloop uses three persistent roles. You chat with the Planner to define plan.md and goal.json; after explicit approval it starts a Coder/Reviewer iteration loop. Each role may use a different engine.

autoloop_start({
  run_id: 'fix-parser',
  workspace: '/path/to/repo',
  planner_engine: 'claude',
  coder_engine: 'codex',
  reviewer_engine: 'agy',
});
autoloop_chat({ run_id: 'fix-parser', text: 'Read the repo and design a plan to fix the parser.' });
autoloop_chat({ run_id: 'fix-parser', text: 'Plan approved; start the loop.' });
autoloop_status({ run_id: 'fix-parser' });
autoloop_stop({ run_id: 'fix-parser', reason: 'done' });

Claude roles default to Planner opus and Coder/Reviewer sonnet. A non-Claude role with no model uses that engine's own default. Custom engine configs are supplied only at start (or HTTP resume), never by Planner output. The Reviewer runs in a restaged sandbox and returns advance/hold/rollback verdicts; push policy and SSE keep long runs observable.

For the full control protocol, registry/resume behavior, and ledger layout, see references/autoloop.md.

Tools Overview

CategoryTools
Session Lifecyclesession_start, session_send, session_stop, session_list, sessions_overview
Session Opscoding_session_status, session_grep, session_compact, session_update_tools, session_switch_model
Inboxsession_send_to, session_inbox, session_deliver_inbox
Teamscoding_agents_list, team_list, team_send
Codexcodex_resume, codex_review, codex_goal_*, codex_interrupt, codex_steer, codex_fork, codex_rollback, codex_models, codex_threads
Claude CLIclaude_goal_*, claude_agents_list, plugin_details
Fan-outfanout_start, fanout_status, fanout_abort
Councilcouncil_start, council_status, council_abort, council_inject, council_review, council_accept, council_reject
Ultraultraplan_start, ultraplan_status, ultrareview_start, ultrareview_status

ultracode (Claude dynamic workflows) is a session_start option, not a separate tool: set ultracode: true to have Claude orchestrate a JS workflow and fan out to subagents per task.

For full parameter reference: see references/tools.md

Authentication Prerequisites

Each engine requires its own auth before use:

  • Claude: claude /login or ANTHROPIC_API_KEY
  • Codex: codex login or OPENAI_API_KEY
  • Antigravity: run agy once and complete the Google OAuth login
  • Cursor: agent login or CURSOR_API_KEY
  • OpenCode: opencode auth login (provider-agnostic; use provider/model form for model)

When not to use it

  • When only a single, non-persistent coding session is needed.
  • When direct interaction with a specific AI engine without orchestration is preferred.
  • When the task does not involve multi-agent collaboration or complex planning.

Prerequisites

claude /login or ANTHROPIC_API_KEY for Claude enginecodex login or OPENAI_API_KEY for Codex engineagy once and complete the Google OAuth login for Antigravityagent login or CURSOR_API_KEY for Cursor engine

Limitations

  • Requires separate authentication for each integrated AI engine.
  • Custom engine configurations are supplied only at session start or HTTP resume.
  • The skill's functionality is limited to the 65 tools it exposes.

How it compares

This skill provides a centralized control plane for multiple AI coding agents, enabling complex, multi-turn, and collaborative coding tasks that would be difficult or impossible with individual agents.

Compared to similar skills

claw-orchestrator side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
claw-orchestrator (this skill)017dReviewAdvanced
agent-factory89moReviewAdvanced
subagent-driven-development147moNo flagsAdvanced
continuous-learning-v2101moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

agent-factory

alirezarezvani

Claude Code agent generation system that creates custom agents and sub-agents with enhanced YAML frontmatter, tool access patterns, and MCP integration support following proven production patterns

8109

subagent-driven-development

davila7

Use when executing implementation plans with independent tasks in the current session

1493

continuous-learning-v2

affaan-m

Instinct-based learning system that observes sessions via hooks, creates atomic instincts with confidence scoring, and evolves them into skills/commands/agents.

1060

agent-skill-creator

FrancyJGLisboa

This enhanced skill should be used when the user asks to create an agent, automate a repetitive workflow, create a custom skill, or needs advanced agent creation capabilities. Activates with phrases like every day, daily I have to, I need to repeat, create agent for, automate workflow, create skill for, need to automate, turn process into agent. Supports single agents, multi-agent suites, transcript processing, template-based creation, and interactive configuration. Claude will use the enhanced protocol to research APIs, define analyses, structure everything, implement functional code, and create complete skills autonomously with optional user guidance.

441

vibe-build

KhazP

Build your MVP following the AGENTS.md plan. Use when the user wants to start building, implement features, or says "build my MVP", "start coding", or "implement the project".

45

swarm-coordination

joelhooks

Multi-agent coordination patterns for OpenCode swarm workflows. Use when work benefits from parallelization or coordination.

04

Search skills

Search the agent skills registry