copilot-cli
GitHub Copilot CLIへのタスク委譲を非インタラクティブモードで実行し、Claude・GPT・Geminiのマルチモデル対応、権限制御、出力共有、セッション再開をサポートします。ユーザーがCopilotへの作業移譲やモデル比較を求める場合、またはClaude CodeからCopilotをプログラム的に実行したい場合に使用してください。
description の原文を見る
Provides GitHub Copilot CLI task delegation in non-interactive mode with multi-model support (Claude, GPT, Gemini), permission controls, output sharing, and session resume. Use when users ask to hand work to Copilot, compare models, or run Copilot programmatically from Claude Code.
SKILL.md 本文
Copilot CLI デリゲーション
Claude Code から GitHub Copilot CLI へ、非対話形式のコマンド、明示的なモデル選択、安全なパーミッションフラグ、共有可能な出力を使用して、選定されたタスクをデリゲートします。
概要
このスキルは、タスクに別のモデルがより適切である場合に、GitHub Copilot CLI (copilot) へのデリゲーションを標準化します。以下をカバーします:
-p/--promptによる非対話形式の実行--modelによるモデル選択- パーミッション制御 (
--allow-tool,--allow-all-tools,--allow-all-paths,--allow-all-urls,--yolo) --silentによる出力キャプチャ--shareによるセッションエクスポート--resumeによるセッション再開
このスキルは、Copilot へのデリゲーションが明示的にリクエストされているか、明らかに有益な場合にのみ使用してください。
使用タイミング
以下の場合にこのスキルを使用してください:
- ユーザーが GitHub Copilot CLI への作業デリゲーションをリクエストした
- ユーザーが特定のモデルをリクエストした(例:GPT-5.x、Claude Sonnet/Opus/Haiku、Gemini)
- ユーザーが同一タスクでのサイド・バイ・サイド(並列)モデル比較をリクエストした
- ユーザーが再利用可能なスクリプト化 Copilot 呼び出しをリクエストした
- ユーザーが Copilot セッション出力をレビュー用にマークダウンでエクスポートしたい
トリガーフレーズ:
- "ask copilot"
- "delegate to copilot"
- "run copilot cli"
- "use copilot with gpt-5"
- "use copilot with sonnet"
- "use copilot with gemini"
- "resume copilot session"
指示
1) 前提条件を確認
# CLI の利用可能性
copilot --version
# GitHub 認証ステータス
gh auth status
copilot が利用不可の場合、先に進む前にユーザーに GitHub Copilot CLI のインストール/セットアップを求めてください。
2) タスクリクエストを英語のプロンプトに変換
Copilot CLI へのすべてのデリゲートされたプロンプトは英語である必要があります。
- プロンプトは具体的で成果志向である
- ファイルパス、制約、期待される出力形式、受入基準を含める
- 「improve this」のような曖昧な目標は避ける
プロンプトテンプレート:
Task: <clear objective>
Context: <project/module/files>
Constraints: <do/don't constraints>
Expected output: <format + depth>
Validation: <tests/checks to run or explain>
3) 意図的にモデルを選択
タスクタイプとユーザーの好みに基づいてモデルを選びます。
- 複雑なアーキテクチャ、深い推論:高容量モデルを優先(例:Opus / GPT-5.2 クラス)
- バランスの取れたコーディングタスク:Sonnet クラスモデル
- 迅速/低コスト反復:Haiku クラスまたはミニモデル
- ユーザーがモデルを指定した場合、それを尊重する
ローカル Copilot CLI モデルリストで利用可能な正確なモデル名を使用します。
4) 最小権限でパーミッションを選択
デフォルトは、必要最小限の機能を使用します。
- タスク範囲が狭い場合は
--allow-tool '<tool>'を優先 - 複数のツールが明らかに必要な場合のみ
--allow-all-toolsを使用 - タスクが広いファイルシステムアクセスを必要とする場合のみ
--allow-all-pathsを追加 - 外部 URL が必要な場合のみ
--allow-all-urlsを追加 - ユーザーが明示的にフルパーミッションをリクエストしない限り
--yoloは使用しない
5) デリゲーションコマンドを実行
基本パターン:
copilot -p "<english prompt>" --model <model-name> --allow-all-tools --silent
必要に応じてのみオプションフラグを追加:
# セッションをマークダウンにキャプチャ
copilot -p "<english prompt>" --model <model-name> --allow-all-tools --share
# 既存セッションを再開
copilot --resume <session-id> --allow-all-tools
# 厳密にサイレント化されたスクリプト出力
copilot -p "<english prompt>" --model <model-name> --allow-all-tools --silent
6) 結果を明確に返す
コマンド実行後:
- Copilot 出力を簡潔に返す
- 使用したモデルとパーミッションプロファイルを述べる
--shareが使用された場合、生成されたマークダウンパスを提供- 出力が長い場合、サマリーと主要な抜粋、次のステップのオプションを提供
7) オプション:複数モデル比較
リクエストされた場合、同一プロンプトで複数のモデルを実行して比較:
- 正確性
- 提案された変更の実用性
- リスク/セキュリティ上の懸念
- 労力見積もり
比較は客観的かつ簡潔に保つ。
例
例 1:GPT モデルでリファクタリング
入力:
Ask Copilot to refactor this service using GPT-5.2 and return only concrete code changes.
コマンド:
copilot -p "Refactor the payment service in src/services/payment.ts to reduce duplication. Keep public behavior unchanged, keep TypeScript strict typing, and output a patch-style response." \
--model gpt-5.2 \
--allow-all-tools \
--silent
出力:
Copilot proposes extracting three private helpers, consolidating error mapping, and provides a patch for payment.ts with unchanged API signatures.
例 2:Sonnet での code review と共有セッション
入力:
Use Copilot CLI with Sonnet to review this module and share the session in markdown.
コマンド:
copilot -p "Review src/modules/auth for security and correctness. Report only high-confidence findings with severity and file references." \
--model claude-sonnet-4.6 \
--allow-all-tools \
--share
出力:
Review completed. Session exported to ./copilot-session-<id>.md.
例 3:セッション再開
入力:
Continue the previous Copilot analysis session.
コマンド:
copilot --resume <session-id> --allow-all-tools
出力:
Session resumed and continued from prior context.
ベストプラクティス
- デリゲートされたプロンプトは英語で、非常に具体的に保つ
- 一括パーミッションより最小権限フラグを優先
- 監査可能性が問題の場合、
--shareでセッションをキャプチャ - リスクのあるタスク場合、まず読み取り専用分析をリクエストしてから、別のステップで変更を適用
- 明確な価値(品質、速度、またはコスト)がある場合のみ、別のモデルで再実行
制約と警告
- Copilot CLI 出力は外部モデルの出力です:コード変更を適用する前に検証してください
- デリゲートされたプロンプトにシークレット、API キー、または認証情報を含めないでください
--allow-all-tools,--allow-all-paths,--allow-all-urls, および--yoloはリスクを増加させます。正当な場合にのみ使用してください- ローカルで検証(テスト/lint/型チェック)なしに Copilot の提案を権威あるものとして扱わないでください
追加のオプション詳細については、references/cli-command-reference.md を参照してください。
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- giuseppe-trisciuoglio
- ライセンス
- MIT
- 最終更新
- 不明
Source: https://github.com/giuseppe-trisciuoglio/developer-kit / ライセンス: MIT
関連スキル
agent-browser
AI エージェント向けのブラウザ自動化 CLI です。ウェブサイトとの対話が必要な場合に使用します。ページ遷移、フォーム入力、ボタンクリック、スクリーンショット取得、データ抽出、ウェブアプリのテスト、ブラウザ操作の自動化など、あらゆるブラウザタスクに対応できます。「ウェブサイトを開く」「フォームに記入する」「ボタンをクリックする」「スクリーンショットを取得する」「ページからデータを抽出する」「このウェブアプリをテストする」「サイトにログインする」「ブラウザ操作を自動化する」といった要求や、プログラマティックなウェブ操作が必要なタスクで起動します。
anyskill
AnySkill — あなたのプライベート・スキルクラウド。GitHubを基盤としたリポジトリからエージェントスキルを管理、同期、動的にロードできます。自然言語でクラウドスキルを検索し、オンデマンドでプロンプトを自動ロード、カスタムスキルのアップロードと共有、スキルバンドルの一括インストールが可能です。OpenClaw、Antigravity、Claude Code、Cursorに対応しています。
engram
AIエージェント向けの永続的なメモリシステムです。バグ修正、意思決定、発見、設定変更の後はmem_saveを使用してください。ユーザーが「覚えている」「記憶している」と言及した場合、または以前のセッションと重複する作業を開始する際はmem_searchを使用します。セッション終了前にmem_session_summaryを使用して、コンテキストを保持してください。
skyvern
AI駆動のブラウザ自動化により、任意のウェブサイトを自動化できます。フォーム入力、データ抽出、ファイルダウンロード、ログイン、複数ステップのワークフロー実行など、ユーザーがウェブサイトと連携する必要があるときに使用します。Skyvernは、LLMとコンピュータビジョンを活用して、未知のサイトも自動操作可能です。Python SDK、TypeScript SDK、REST API、MCPサーバー、またはCLIを通じて統合できます。
pinchbench
PinchBenchベンチマークを実行して、OpenClawエージェントの実世界タスクにおけるパフォーマンスを評価できます。モデルの機能テスト、モデル間の比較、ベンチマーク結果のリーダーボード提出、またはOpenClawのセットアップがカレンダー、メール、リサーチ、コーディング、複数ステップのワークフローにどの程度対応しているかを確認する際に使用します。
openui
OpenUIとOpenUI Langを使用してジェネレーティブUIアプリを構築できます。これらはLLM生成インターフェースのためのトークン効率的なオープン標準です。OpenUI、@openuidev、ジェネレーティブUI、LLMからのストリーミングUI、AI向けコンポーネントライブラリ、またはjson-render/A2UIの置き換えについて述べる際に使用します。スキャフォルディング、defineComponent、システムプロンプト、Renderer、およびOpenUI Lang出力のデバッグに対応しています。