jpskill.com
🛠️ 開発・MCP コミュニティ

multi-agent-orchestration

Orchestrate tasks across multiple AI providers (Claude, OpenAI, Gemini, Cursor, OpenCode, Ollama). Use when delegating tasks to specialized providers, routing based on capabilities, or implementing fallback strategies.

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o multi-agent-orchestration.zip https://jpskill.com/download/18035.zip && unzip -o multi-agent-orchestration.zip && rm multi-agent-orchestration.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/18035.zip -OutFile "$d\multi-agent-orchestration.zip"; Expand-Archive "$d\multi-agent-orchestration.zip" -DestinationPath $d -Force; ri "$d\multi-agent-orchestration.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して multi-agent-orchestration.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → multi-agent-orchestration フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
1

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Multi-Agent Orchestration Skill

タスクの特性とプロバイダーの能力に基づいて、最適なAIプロバイダーにタスクをルーティングおよび委任します。

Variables

Variable Default Description
ENABLED_CLAUDE true Claude Codeをプロバイダーとして有効にする
ENABLED_OPENAI true OpenAI/Codexをプロバイダーとして有効にする
ENABLED_GEMINI true Geminiをプロバイダーとして有効にする
ENABLED_CURSOR true Cursorをプロバイダーとして有効にする
ENABLED_OPENCODE true OpenCodeをプロバイダーとして有効にする
ENABLED_OLLAMA true ローカルのOllamaをプロバイダーとして有効にする
DEFAULT_PROVIDER claude ルーティングが不確かな場合のフォールバック
CHECK_COST_STATUS true 委任前に使用状況を確認する

Instructions

必須 - 以下のワークフローの手順を順番に実行してください。手順をスキップしないでください。

  • 委任する前に、タスクの特性を理解する
  • 現在のモデル名については、model-discovery skillを使用する
  • 大量の委任を行う前に、コスト/使用状況を確認する

Quick Decision Tree

これはどのような種類のタスクですか?
│
├─ 会話履歴が必要ですか? ─────────► Claudeに保持する(委任しない)
│
├─ サンドボックス化された実行が必要ですか? ──────────► OpenAI/Codex
│
├─ 大規模なコンテキスト(>100kトークン)が必要ですか? ───────► Gemini
│
├─ マルチモーダル(画像/ビデオ)ですか? ──────────► Gemini
│
├─ Web検索が必要ですか? ───────────────────► Gemini
│
├─ 簡単なIDE編集ですか? ─────────────────────► Cursor
│
├─ プライバシーが必要/オフラインですか? ─────────► Ollama
│
├─ プロバイダーに依存しないフォールバックですか? ─────────► OpenCode
│
└─ 一般的な推論/コーディングですか? ─────────► Claude(デフォルト)

Red Flags - STOP and Reconsider

もしあなたが以下をしようとしているなら:

  • プロバイダーの可用性を確認せずに委任する
  • ハードコードされたモデル名を使用する(代わりにmodel-discovery skillを使用する)
  • ユーザーの同意なしに機密データをプロバイダーに送信する
  • あなたの会話履歴を必要とするタスクを委任する
  • ルーティングの決定をスキップして、どのプロバイダーかを推測する

STOP -> 適切なcookbookファイルを読む -> プロバイダーのステータスを確認する -> その後、続行する

Workflow

  1. [ ] タスクを分析する:どのような能力が必要ですか?
  2. [ ] チェックポイント: ルーティングの決定のために reference/provider-matrix.md を参照する
  3. [ ] プロバイダーの可用性を確認する:CHECK_COST_STATUSがtrueの場合は、provider-checkとcost-statusを実行する
  4. [ ] 選択したプロバイダーの適切なcookbookファイルを読む
  5. [ ] チェックポイント: APIキー/認証が構成されていることを確認する
  6. [ ] 適切なコンテキストで委任を実行する
  7. [ ] ユーザーのために結果を解析して要約する

Cookbook

Claude Code (Orchestrator)

  • IF: タスクが複雑な推論、複数ファイルの分析、または会話履歴を必要とする場合
  • THEN: タスクをClaude Codeに保持する(あなたがオーケストレーターです)
  • WHY: アーキテクチャの決定、複雑なリファクタリングに最適

OpenAI / Codex

  • IF: タスクがサンドボックス化された実行またはセキュリティに敏感な操作を必要とする場合
  • THEN: cookbook/openai-codex.md を読んで実行する
  • REQUIRES: OPENAI_API_KEY または Codex のサブスクリプション

Google Gemini

  • IF: タスクが大規模なコンテキスト(>100kトークン)、マルチモーダル(画像/ビデオ)、またはWeb検索を伴う場合
  • THEN: cookbook/gemini-cli.md を読んで実行する
  • REQUIRES: GEMINI_API_KEY または Gemini のサブスクリプション

Cursor

  • IF: タスクが簡単なIDE編集、単純なコード生成、または名前の変更/リファクタリングである場合
  • THEN: cookbook/cursor-agent.md を読んで実行する
  • REQUIRES: Cursor がインストールされ、構成されていること

OpenCode

  • IF: プロバイダーに依存しない実行またはフォールバックCLIが必要な場合
  • THEN: cookbook/opencode-cli.md を読んで実行する
  • REQUIRES: OpenCode CLI がインストールされ、構成されていること

Ollama (Local)

  • IF: タスクがプライバシー、オフライン操作、または無料の推論を必要とする場合
  • THEN: cookbook/ollama-local.md を読んで実行する
  • REQUIRES: モデルがプルされた状態で Ollama が実行されていること

Model Names

モデルのバージョン番号をハードコードしないでください - すぐに古くなります。

現在のモデル名については、model-discovery skillを使用してください:

python .claude/ai-dev-kit/skills/model-discovery/scripts/fetch_models.py

または、以下を読んでください:.claude/ai-dev-kit/skills/model-discovery/SKILL.md

Quick Reference

Task Type Primary Fallback
Complex reasoning Claude OpenAI
Sandboxed execution OpenAI Cursor
Large context (>100k) Gemini Claude
Multimodal Gemini Claude
Quick codegen Cursor Claude
Web search Gemini (web tools)
Privacy/offline Ollama Claude

詳細なルーティングガイダンスについては、reference/provider-matrix.mdを参照してください。

Tool Discovery

オーケストレーションツールは、.claude/ai-dev-kit/dev-tools/orchestration/ で利用できます:

# プロバイダーのステータスと使用状況を確認する
.claude/ai-dev-kit/dev-tools/orchestration/monitoring/cost-status.sh

# CLIの可用性を確認する(オプションで適用)
.claude/ai-dev-kit/dev-tools/orchestration/monitoring/provider-check.py

# インテリジェントなタスクルーティング
.claude/ai-dev-kit/dev-tools/orchestration/routing/route-task.py "your task"

# プロバイダーの直接実行
.claude/ai-dev-kit/dev-tools/orchestration/providers/claude-code/spawn.sh "task"
.claude/ai-dev-kit/dev-tools/orchestration/providers/codex/execute.sh "task"
.claude/ai-dev-kit/dev-tools/orchestration/providers/gemini/query.sh "task"
.claude/ai-dev-kit/dev-tools/orchestration/providers/cursor/agent.sh "task"
.claude/ai-dev-kit/dev-tools/orchestration/providers/opencode/execute.sh "task"
.claude/ai-dev-kit/dev-tools/orchestration/providers/ollama/query.sh "task"

Output

委任の結果は次のようになります:

  1. プロバイダーの応答形式から解析される
  2. ユーザーのために要約される
  3. 会話のコンテキストに統合される
## Delegation Result

**Provider**: [provider name]
**Task**: [brief description]
**Status**: Success / Partial / Failed

### Summary
[Key findings or outputs]

### Details
[Full response if relevant]
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Multi-Agent Orchestration Skill

Route and delegate tasks to the most appropriate AI provider based on task characteristics and provider capabilities.

Variables

Variable Default Description
ENABLED_CLAUDE true Enable Claude Code as provider
ENABLED_OPENAI true Enable OpenAI/Codex as provider
ENABLED_GEMINI true Enable Gemini as provider
ENABLED_CURSOR true Enable Cursor as provider
ENABLED_OPENCODE true Enable OpenCode as provider
ENABLED_OLLAMA true Enable local Ollama as provider
DEFAULT_PROVIDER claude Fallback when routing is uncertain
CHECK_COST_STATUS true Check usage before delegating

Instructions

MANDATORY - Follow the Workflow steps below in order. Do not skip steps.

  • Before delegating, understand the task characteristics
  • Use the model-discovery skill for current model names
  • Check cost/usage status before high-volume delegation

Quick Decision Tree

What type of task is this?
│
├─ Needs conversation history? ─────────► Keep in Claude (no delegation)
│
├─ Needs sandboxed execution? ──────────► OpenAI/Codex
│
├─ Large context (>100k tokens)? ───────► Gemini
│
├─ Multimodal (images/video)? ──────────► Gemini
│
├─ Needs web search? ───────────────────► Gemini
│
├─ Quick IDE edit? ─────────────────────► Cursor
│
├─ Privacy required / offline? ─────────► Ollama
│
├─ Provider-agnostic fallback? ─────────► OpenCode
│
└─ General reasoning / coding? ─────────► Claude (default)

Red Flags - STOP and Reconsider

If you're about to:

  • Delegate without checking provider availability
  • Use hardcoded model names (use model-discovery skill instead)
  • Send sensitive data to a provider without user consent
  • Delegate a task that requires your conversation history
  • Skip the routing decision and guess which provider

STOP -> Read the appropriate cookbook file -> Check provider status -> Then proceed

Workflow

  1. [ ] Analyze the task: What capabilities are required?
  2. [ ] CHECKPOINT: Consult reference/provider-matrix.md for routing decision
  3. [ ] Check provider availability: Run provider-check and cost-status if CHECK_COST_STATUS is true
  4. [ ] Read the appropriate cookbook file for the selected provider
  5. [ ] CHECKPOINT: Confirm API key / auth is configured
  6. [ ] Execute delegation with proper context
  7. [ ] Parse and summarize results for the user

Cookbook

Claude Code (Orchestrator)

  • IF: Task requires complex reasoning, multi-file analysis, or conversation history
  • THEN: Keep task in Claude Code (you are the orchestrator)
  • WHY: Best for architecture decisions, complex refactoring

OpenAI / Codex

  • IF: Task needs sandboxed execution OR security-sensitive operations
  • THEN: Read and execute cookbook/openai-codex.md
  • REQUIRES: OPENAI_API_KEY or Codex subscription

Google Gemini

  • IF: Task involves large context (>100k tokens), multimodal (images/video), OR web search
  • THEN: Read and execute cookbook/gemini-cli.md
  • REQUIRES: GEMINI_API_KEY or Gemini subscription

Cursor

  • IF: Task is quick IDE edits, simple codegen, or rename/refactor
  • THEN: Read and execute cookbook/cursor-agent.md
  • REQUIRES: Cursor installed and configured

OpenCode

  • IF: Need provider-agnostic execution or a fallback CLI
  • THEN: Read and execute cookbook/opencode-cli.md
  • REQUIRES: OpenCode CLI installed and configured

Ollama (Local)

  • IF: Task needs privacy, offline operation, or cost-free inference
  • THEN: Read and execute cookbook/ollama-local.md
  • REQUIRES: Ollama running with models pulled

Model Names

Do not hardcode model version numbers - they become stale quickly.

For current model names, use the model-discovery skill:

python .claude/ai-dev-kit/skills/model-discovery/scripts/fetch_models.py

Or read: .claude/ai-dev-kit/skills/model-discovery/SKILL.md

Quick Reference

Task Type Primary Fallback
Complex reasoning Claude OpenAI
Sandboxed execution OpenAI Cursor
Large context (>100k) Gemini Claude
Multimodal Gemini Claude
Quick codegen Cursor Claude
Web search Gemini (web tools)
Privacy/offline Ollama Claude

See reference/provider-matrix.md for detailed routing guidance.

Tool Discovery

Orchestration tools are available in .claude/ai-dev-kit/dev-tools/orchestration/:

# Check provider status and usage
.claude/ai-dev-kit/dev-tools/orchestration/monitoring/cost-status.sh

# Check CLI availability (optional apply)
.claude/ai-dev-kit/dev-tools/orchestration/monitoring/provider-check.py

# Intelligent task routing
.claude/ai-dev-kit/dev-tools/orchestration/routing/route-task.py "your task"

# Direct provider execution
.claude/ai-dev-kit/dev-tools/orchestration/providers/claude-code/spawn.sh "task"
.claude/ai-dev-kit/dev-tools/orchestration/providers/codex/execute.sh "task"
.claude/ai-dev-kit/dev-tools/orchestration/providers/gemini/query.sh "task"
.claude/ai-dev-kit/dev-tools/orchestration/providers/cursor/agent.sh "task"
.claude/ai-dev-kit/dev-tools/orchestration/providers/opencode/execute.sh "task"
.claude/ai-dev-kit/dev-tools/orchestration/providers/ollama/query.sh "task"

Output

Delegation results should be:

  1. Parsed from provider's response format
  2. Summarized for the user
  3. Integrated back into the conversation context
## Delegation Result

**Provider**: [provider name]
**Task**: [brief description]
**Status**: Success / Partial / Failed

### Summary
[Key findings or outputs]

### Details
[Full response if relevant]