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.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
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
$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. 下の青いボタンを押して
multi-agent-orchestration.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
multi-agent-orchestrationフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
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
- [ ] タスクを分析する:どのような能力が必要ですか?
- [ ] チェックポイント: ルーティングの決定のために
reference/provider-matrix.mdを参照する - [ ] プロバイダーの可用性を確認する:CHECK_COST_STATUSがtrueの場合は、provider-checkとcost-statusを実行する
- [ ] 選択したプロバイダーの適切なcookbookファイルを読む
- [ ] チェックポイント: APIキー/認証が構成されていることを確認する
- [ ] 適切なコンテキストで委任を実行する
- [ ] ユーザーのために結果を解析して要約する
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
委任の結果は次のようになります:
- プロバイダーの応答形式から解析される
- ユーザーのために要約される
- 会話のコンテキストに統合される
## 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
- [ ] Analyze the task: What capabilities are required?
- [ ] CHECKPOINT: Consult
reference/provider-matrix.mdfor routing decision - [ ] Check provider availability: Run provider-check and cost-status if CHECK_COST_STATUS is true
- [ ] Read the appropriate cookbook file for the selected provider
- [ ] CHECKPOINT: Confirm API key / auth is configured
- [ ] Execute delegation with proper context
- [ ] 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_KEYor 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_KEYor 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:
- Parsed from provider's response format
- Summarized for the user
- 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]