copilot-sdk について
GitHub Copilotとプログラムから連携するアプリケーションを構築するためのスキルです。SDKはCopilot CLIをJSON-RPC経由でラップし、Node.js、Python、Go、.NETでセッション管理、カスタムツール、フック、MCP連携、ストリーミングを提供します。
主な機能
- 01Copilot CLIのJSON-RPCラッパー
- 02セッション管理
- 03カスタムツールとフック
- 04MCPサーバー連携
- 054つのランタイムでのストリーミング
活用シーン
- 01GitHub Copilotを利用するアプリの構築
- 02Copilotセッションへのカスタムツール追加
- 03CopilotアプリとMCPサーバーの接続
MCP 対応
SDKはMCPサーバー連携に対応し、構築したアプリケーションからCopilotセッションをMCPサーバーに接続できます。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ sickn33/ agentic-awesome-skills --skill copilot-sdkインストール後、Claude Code で/copilot-sdkを入力して読み込まれたか確認します。
同梱ファイルreferences/detailed-guide.md
詳細
GitHub Copilot SDK
GitHub Copilot とプログラムから連携するアプリケーションを構築します。この SDK は JSON-RPC を介して Copilot CLI をラップし、セッション管理、カスタムツール、フック、MCP サーバー連携、および Node.js、Python、Go、.NET にわたるストリーミングを提供します。
詳細ガイド
このスキルを実行する前に、詳細ガイドをお読みください。完全な手順と参考資料が記載されています。その安全性、前提条件、および検証要件は必須事項として扱ってください。集中的な作業では、関連するセクションを読み込んでください。エンドツーエンドの作業では、ガイドを完全にお読みください。
前提条件
- GitHub Copilot CLI がインストールされ、認証済みであること(確認するには
copilot --versionを実行) - GitHub Copilot サブスクリプション(Individual、Business、または Enterprise)— BYOK の場合は不要
- ランタイム: Node.js 18+ / Python 3.8+ / Go 1.21+ / .NET 8.0+
使用する場面
このスキルは、概要に記載されたワークフローまたはアクションを実行する場合に適用されます。
制限事項
- このスキルは、タスクが上記の範囲に明確に一致する場合にのみ使用してください。
- 出力を、環境固有の検証、テスト、または専門家によるレビューの代替として扱わないでください。
- 必要な入力、権限、安全境界、または成功基準が欠けている場合は、作業を停止して確認を求めてください。
コメント
Markdown 対応