mcpField
S
skill-copilot-provider

skill-copilot-provider

github.com/nyldnエージェントワークフロー4.3k55 回インストール今日更新
リポジトリ

skill-copilot-provider について

skill-copilot-provider は、Claude Octopus が GitHub Copilot CLI を調査や探索用の任意プロバイダーとして利用する方法を説明するスキルです。検出、認証、役割のほか、Copilot が利用できない場合の処理も扱います。

主な機能

  1. 01Copilot CLI のプログラムモードを利用
  2. 02汎用と調査の役割を提供
  3. 03認証方法の説明
  4. 04利用不可または未認証の Copilot をスキップ

活用シーン

  1. 01複数プロバイダーのワークフローに調査視点を加える
  2. 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は、次の優先順位で認証情報を確認します。

  1. COPILOT_GITHUB_TOKEN 環境変数(最優先 — 「Copilot Requests」権限を持つファイン グレインドPAT)
  2. GH_TOKEN 環境変数
  3. GITHUB_TOKEN 環境変数
  4. システムキーチェーンのOAuthトークン(copilot login 経由)
  5. GitHub CLI(gh)認証へのフォールバック
セットアップ

オプション1:対話型ログイン(ローカル開発に推奨)

copilot login

オプション2:ファイン グレインドPAT(CI/自動化に推奨)

  1. https://github.com/settings/personal-access-tokens/new でファイン グレインドPATを作成します
  2. 「Copilot Requests」権限を有効にします
  3. 環境変数を設定します:
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)

統合に関する注意事項

  1. 追加費用なし — 既存のGitHub Copilotサブスクリプション(Pro、Pro+、Business、Enterprise)を使用します
  2. プレミアムリクエストのクォータ — copilot -p のプロンプト1件につき、月間利用枠からプレミアムリクエストを1件消費します
  3. グレースフルデグラデーション — 利用できない場合は、エラーや警告なしで黙ってスキップします
  4. プロバイダーのカスケードなし — 利用できない場合、そのロールは別のプロバイダーに再割り当てされます
  5. モデル選択 — OctopusはデフォルトでCopilotの auto セレクターを使用します。明示的な --model 値を渡すには、OCTOPUS_COPILOT_MODEL を固定してください
  6. 複数モデルへのアクセス — 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が検出されない場合、プロバイダーの一覧から警告なしで除外されます。

コメント