skill-copilot-provider について
skill-copilot-provider は、Claude Octopus が GitHub Copilot CLI を調査や探索用の任意プロバイダーとして利用する方法を説明するスキルです。検出、認証、役割のほか、Copilot が利用できない場合の処理も扱います。
主な機能
- 01Copilot CLI のプログラムモードを利用
- 02汎用と調査の役割を提供
- 03認証方法の説明
- 04利用不可または未認証の Copilot をスキップ
活用シーン
- 01複数プロバイダーのワークフローに調査視点を加える
- 02Copilot CLI の設定と認証を確認する
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ nyldn/ claude-octopus --skill skill-copilot-providerインストール後、Claude Code で/skill-copilot-providerを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yaml
詳細
ホスト:Codex CLI — このスキルはClaude Code向けに設計され、Codex向けに適応されています。 相互参照コマンドでは、
/octo:*スラッシュコマンドではなく、Codexにインストールされたスキル名を使用します。 現在のCodexシェルとサブエージェントツールを使用してください。現在のセッションで利用可能であることが確認されるまでは、プロバイダー、モデル、ホストのサブエージェントが利用可能だと断言しないでください。 ホストツールに相当するものについては、skills/blocks/codex-host-adapter.mdを参照してください。
GitHub Copilot プロバイダースキル
概要
GitHub Copilot CLI(2026年2月からGA)は、Claude OctopusのマルチLLMエコシステムでオプションのプロバイダーとして機能します。統合には、リバースエンジニアリングされたAPIエンドポイントではなく、公式の copilot -p プログラムモードを使用します。
基本原則: Copilotは、追加費用なし(既存のGitHub Copilotサブスクリプションを使用)で、リサーチや調査のために既存のプロバイダーを補完します。プロンプト1件につき、サブスクリプションのクォータからプレミアムリクエストを1件消費します。
エージェントの種類: copilot(汎用)、copilot-research(リサーチ特化)
検出
# Check copilot CLI is available
if ! command -v copilot &>/dev/null; then
# Copilot CLI not installed — silently skip
return 0
fi
グレースフルデグラデーション: Copilot CLIを利用できない場合や認証されていない場合は、警告せずにスキップします。他のプロバイダーは通常どおり動作し続けます。
認証
Copilot CLIは、次の優先順位で認証情報を確認します。
COPILOT_GITHUB_TOKEN環境変数(最優先 — 「Copilot Requests」権限を持つファイン グレインドPAT)GH_TOKEN環境変数GITHUB_TOKEN環境変数- システムキーチェーンのOAuthトークン(
copilot login経由) - GitHub CLI(
gh)認証へのフォールバック
セットアップ
オプション1:対話型ログイン(ローカル開発に推奨)
copilot login
オプション2:ファイン グレインドPAT(CI/自動化に推奨)
- https://github.com/settings/personal-access-tokens/new でファイン グレインドPATを作成します
- 「Copilot Requests」権限を有効にします
- 環境変数を設定します:
export COPILOT_GITHUB_TOKEN="github_pat_..."
オプション3:既存の gh 認証を再利用
すでに gh auth login が設定されている場合、Copilot CLIは自動的にそれを使用します。
注: クラシックPAT(ghp_*)はサポートされていません。ファイン グレインドPAT(github_pat_*)を使用してください。
利用可能なロール
| ロール | エージェントの種類 | 用途 |
|---|---|---|
| 汎用 | copilot | 幅広いリサーチ、コードの説明、調査 |
| リサーチ | copilot-research | リサーチに特化した調査と分析 |
ディスパッチ
# Programmatic mode (non-interactive)
copilot -p "<prompt>" --no-ask-user
プロバイダーインジケーター
マルチプロバイダーのワークフローでCopilotが有効な場合:
Providers:
🔴 Codex CLI - Implementation
🟡 Antigravity CLI - Security review
🟢 Copilot CLI - Research perspective
🔵 Claude - Synthesis
インジケーターの凡例:
- 🔴 = Codex CLI
- 🟡 = Antigravity CLI
- 🟢 = Copilot CLI
- 🟣 = Perplexity
- 🔵 = Claude
Doctorとの統合
octopus doctor providers チェックでは、Copilotが利用可能かどうかと認証方式が報告されます:
Providers:
✓ Copilot CLI installed (auth: keychain)
未認証の場合:⚠ Copilot CLI installed but not authenticated
未インストールの場合:ℹ Copilot CLI not installed (optional)
統合に関する注意事項
- 追加費用なし — 既存のGitHub Copilotサブスクリプション(Pro、Pro+、Business、Enterprise)を使用します
- プレミアムリクエストのクォータ —
copilot -pのプロンプト1件につき、月間利用枠からプレミアムリクエストを1件消費します - グレースフルデグラデーション — 利用できない場合は、エラーや警告なしで黙ってスキップします
- プロバイダーのカスケードなし — 利用できない場合、そのロールは別のプロバイダーに再割り当てされます
- モデル選択 — OctopusはデフォルトでCopilotの
autoセレクターを使用します。明示的な--model値を渡すには、OCTOPUS_COPILOT_MODELを固定してください - 複数モデルへのアクセス — Copilotサブスクリプションには、Claude、GPT、Geminiのモデルへのアクセスが含まれます
ワークフロー例
Copilotを使ったリサーチ
🐙 **CLAUDE OCTOPUS ACTIVATED** - Multi-provider research mode
🔍 Discover Phase: Researching WebSocket authentication patterns
Providers:
🔴 Codex CLI - Technical implementation analysis
🟡 Antigravity CLI - Ecosystem research
🟢 Copilot CLI - Research perspective
🔵 Claude - Strategic synthesis
Copilotを利用できない場合(グレースフルデグラデーション)
🐙 **CLAUDE OCTOPUS ACTIVATED** - Multi-provider research mode
🔍 Discover Phase: Researching WebSocket authentication patterns
Providers:
🔴 Codex CLI - Technical implementation analysis
🟡 Antigravity CLI - Ecosystem research
🔵 Claude - Strategic synthesis
Copilotが検出されない場合、プロバイダーの一覧から警告なしで除外されます。