Claude Skill

orchestrating-agents

Orchestrates parallel API instances, delegated sub-tasks, and multi-agent workflows with streaming and tool-enabled delegation patterns. Routes by surface — native subagents in Cowork and Claude Code, httpx fan-out on claude.ai — and covers Gemini delegation via the Cloudflare AI

LLM Mart · 0 points · 0 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download oaustegard-claude-skills-plugins_ai-and-reasoning_skills_orchestrating-agents-5d67576.zip · 3 KB
Part of oaustegard/claude-skills — 40 skills

Install

skills CLI npx skills add https://github.com/oaustegard/claude-skills/tree/main/plugins/ai-and-reasoning/skills/orchestrating-agents
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install oaustegard-claude-skills@llmmart
Git git clone https://github.com/oaustegard/claude-skills.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole oaustegard/claude-skills collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

Orchestrating Agents (deprecated)

Renamed to orchestrating-chat-agents on 2026-10-11.

Why

The old name sent requests to the wrong skill. Shown only skill names, Haiku, Sonnet and Opus 5.5 routed 10 of 45 parallel-dispatch requests here, work that belongs to dispatching-subagents. Of seven candidate names, orchestrating-chat-agents caught the most of this skill's own requests (19/21 against 15/21) without drawing more of the others' (oaustegard/experiments subagent-skill-choice). The content is the same: API fan-out from surfaces with no native subagents, and Gemini delegation.

Where things went

you want go to
parallel Claude calls over the API from claude.ai, ConversationThread, AgentPool orchestrating-chat-agents
fan-out in Claude Code: Agent tool vs Workflow vs headless claude -p dispatching-subagents
SendMessage / ListAgents between native subagents dispatching-subagents/references/native-messaging.md
which model or effort a subagent gets agent-routing

scripts/ here holds shims, so sys.path.insert(0, '/mnt/skills/user/orchestrating-agents/scripts') followed by from claude_client import invoke_claude still works. Point new code at /mnt/skills/user/orchestrating-chat-agents/scripts.

Files (claude-skills)
  • scripts
    • agent_pool.py 999 B
      """Compatibility shim: orchestrating-agents was renamed to orchestrating-chat-agents (2026-10-11).
      
      Loads the real module from the sibling skill and re-exports it, so code that put
      /mnt/skills/user/orchestrating-agents/scripts on sys.path keeps working.
      """
      
      import importlib.util as _u
      import sys as _sys
      from pathlib import Path as _P
      
      _dir = _P(__file__).resolve().parent.parent.parent / "orchestrating-chat-agents" / "scripts"
      if not (_dir / "agent_pool.py").exists():
          raise ImportError(f"orchestrating-agents is deprecated and its successor is missing: {_dir}/agent_pool.py. "
                            "Install the orchestrating-chat-agents skill.")
      if str(_dir) not in _sys.path:
          _sys.path.insert(0, str(_dir))  # the real modules import each other by bare name
      _spec = _u.spec_from_file_location("_occa_agent_pool", _dir / "agent_pool.py")
      _mod = _u.module_from_spec(_spec)
      _spec.loader.exec_module(_mod)
      globals().update({k: v for k, v in vars(_mod).items() if not k.startswith("__")})
      
    • claude_client.py 1011 B
      """Compatibility shim: orchestrating-agents was renamed to orchestrating-chat-agents (2026-10-11).
      
      Loads the real module from the sibling skill and re-exports it, so code that put
      /mnt/skills/user/orchestrating-agents/scripts on sys.path keeps working.
      """
      
      import importlib.util as _u
      import sys as _sys
      from pathlib import Path as _P
      
      _dir = _P(__file__).resolve().parent.parent.parent / "orchestrating-chat-agents" / "scripts"
      if not (_dir / "claude_client.py").exists():
          raise ImportError(f"orchestrating-agents is deprecated and its successor is missing: {_dir}/claude_client.py. "
                            "Install the orchestrating-chat-agents skill.")
      if str(_dir) not in _sys.path:
          _sys.path.insert(0, str(_dir))  # the real modules import each other by bare name
      _spec = _u.spec_from_file_location("_occa_claude_client", _dir / "claude_client.py")
      _mod = _u.module_from_spec(_spec)
      _spec.loader.exec_module(_mod)
      globals().update({k: v for k, v in vars(_mod).items() if not k.startswith("__")})
      
    • orchestration.py 1011 B
      """Compatibility shim: orchestrating-agents was renamed to orchestrating-chat-agents (2026-10-11).
      
      Loads the real module from the sibling skill and re-exports it, so code that put
      /mnt/skills/user/orchestrating-agents/scripts on sys.path keeps working.
      """
      
      import importlib.util as _u
      import sys as _sys
      from pathlib import Path as _P
      
      _dir = _P(__file__).resolve().parent.parent.parent / "orchestrating-chat-agents" / "scripts"
      if not (_dir / "orchestration.py").exists():
          raise ImportError(f"orchestrating-agents is deprecated and its successor is missing: {_dir}/orchestration.py. "
                            "Install the orchestrating-chat-agents skill.")
      if str(_dir) not in _sys.path:
          _sys.path.insert(0, str(_dir))  # the real modules import each other by bare name
      _spec = _u.spec_from_file_location("_occa_orchestration", _dir / "orchestration.py")
      _mod = _u.module_from_spec(_spec)
      _spec.loader.exec_module(_mod)
      globals().update({k: v for k, v in vars(_mod).items() if not k.startswith("__")})
      
    • task_state.py 999 B
      """Compatibility shim: orchestrating-agents was renamed to orchestrating-chat-agents (2026-10-11).
      
      Loads the real module from the sibling skill and re-exports it, so code that put
      /mnt/skills/user/orchestrating-agents/scripts on sys.path keeps working.
      """
      
      import importlib.util as _u
      import sys as _sys
      from pathlib import Path as _P
      
      _dir = _P(__file__).resolve().parent.parent.parent / "orchestrating-chat-agents" / "scripts"
      if not (_dir / "task_state.py").exists():
          raise ImportError(f"orchestrating-agents is deprecated and its successor is missing: {_dir}/task_state.py. "
                            "Install the orchestrating-chat-agents skill.")
      if str(_dir) not in _sys.path:
          _sys.path.insert(0, str(_dir))  # the real modules import each other by bare name
      _spec = _u.spec_from_file_location("_occa_task_state", _dir / "task_state.py")
      _mod = _u.module_from_spec(_spec)
      _spec.loader.exec_module(_mod)
      globals().update({k: v for k, v in vars(_mod).items() if not k.startswith("__")})
      
  • CHANGELOG.md 387 B
    # orchestrating-agents - Changelog
    
    All notable changes to the `orchestrating-agents` skill are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
    
    ## [0.9.0] - 2026-10-11
    
    ### Other
    
    - orchestrating-agents renamed orchestrating-chat-agents; old name deprecated
    - dispatching-subagents: README with a map of the neighbouring skills
    
  • SKILL.md 1.7 KB
    ---
    name: orchestrating-agents
    description: DEPRECATED, renamed to orchestrating-chat-agents. Kept so existing imports of its scripts keep working; every module here loads the same module from orchestrating-chat-agents. Use orchestrating-chat-agents for parallel Claude calls over the API from claude.ai, and dispatching-subagents for fan-out in Claude Code.
    metadata:
      version: 0.9.0
    ---
    
    # Orchestrating Agents (deprecated)
    
    Renamed to [orchestrating-chat-agents](../orchestrating-chat-agents/SKILL.md) on 2026-10-11.
    
    ## Why
    
    The old name sent requests to the wrong skill. Shown only skill names, Haiku, Sonnet and
    Opus 5.5 routed 10 of 45 parallel-dispatch requests here, work that belongs to
    `dispatching-subagents`. Of seven candidate names, `orchestrating-chat-agents` caught the
    most of this skill's own requests (19/21 against 15/21) without drawing more of the
    others' (`oaustegard/experiments` subagent-skill-choice). The content is the same: API
    fan-out from surfaces with no native subagents, and Gemini delegation.
    
    ## Where things went
    
    | you want | go to |
    |---|---|
    | parallel Claude calls over the API from claude.ai, `ConversationThread`, `AgentPool` | `orchestrating-chat-agents` |
    | fan-out in Claude Code: Agent tool vs Workflow vs headless `claude -p` | `dispatching-subagents` |
    | `SendMessage` / `ListAgents` between native subagents | `dispatching-subagents/references/native-messaging.md` |
    | which model or effort a subagent gets | `agent-routing` |
    
    `scripts/` here holds shims, so `sys.path.insert(0, '/mnt/skills/user/orchestrating-agents/scripts')`
    followed by `from claude_client import invoke_claude` still works. Point new code at
    `/mnt/skills/user/orchestrating-chat-agents/scripts`.
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related