Compétences copilot-sdk
📦

copilot-sdk

Sûr

Build AI Apps with GitHub Copilot SDK

開発者は、カスタムAIワークフローに対してGitHub Copilotへのプログラム的なアクセスを必要としています。このSDKは、Node.js、Python、Go、.NET間でセッション管理、カスタムツール、フック、MCP統合を提供します。

Prend en charge: Claude Codex Code(CC)
🥉 73 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "copilot-sdk". セッションを作成し、CopilotにPython関数の説明を求める

Résultat attendu:

gpt-4.1モデルでセッションが作成されました。Copilotは関数を分析し、その目的、パラメータ、戻り値、潜在的な改善点の詳細な説明します。

Utilisation de "copilot-sdk". 天気ツールを定義し、Copilotに都市の天気を尋ねる

Résultat attendu:

カスタムツールが登録されました。天気を尋ねると、Copilotはツールを呼び出し、都市、気温、天气状況を含む構造化データを返します。

Utilisation de "copilot-sdk". ストリーミングを有効にしてコードレビューをリクエストする

Résultat attendu:

レスポンスがリアルタイムでトークン-byトークンでストリーミングされます。コードレビューフィードバックは、構文ハイライトとインライン提案とともに段階的に表示されます。

Audit de sécurité

Sûr
v1 • 2/24/2026

All 192 static analysis findings are false positives. The scanner misinterpreted markdown code block delimiters (```) as shell backtick execution. The file contains documentation examples only, not executable code. URLs are reference links, environment variable mentions document authentication patterns. No actual security risks detected.

1
Fichiers analysés
516
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
87
Conformité aux spécifications

Ce que vous pouvez construire

AI搭載開発ツール

Copilotをコード生成、リビュー、リファクタリングに活用し、カスタムツール統合を提供するIDE拡張機能またはCLIツールを構築します。

自動コードレビューシステム

pull request分析、セキュリティスキャン、ベストプラクティス検証のためのカスタムエージェントを作成し、自動化フィードバックを提供します。

マルチエージェントワークフロー

MCPサーバー統合を使用して、ドキュメント、テスト、デプロイメントなどの異なるタスク用にpecializedAIエージェントを調整します。

Essayez ces prompts

基本的なセッション作成
CopilotClientを作成し、gpt-4.1モデルでセッションを開始し、コードの説明を求めるメッセージを送信します。
カスタムツール統合
ファイルシステムからファイル内容を取得するカスタムツールを定義し、このツールを使用してプロジェクトファイルについて質問に答られるセッションを作成します。
イベントハンドラーでのストリーミング
リアルタイムレスポンスを表示し、アシスタントメッセージのデルタを処理し、セッションアイドルイベントをログするストリーミングセッションを設定します。
MCPサーバーとフック
GitHub APIアクセス用のMCPサーバーでセッションを構成し、シェルコマンドの権限を制御するフックを追加し、カスタムエラー処理を実装します。

Bonnes pratiques

  • シェルコマンドやファイルアクセスなどの機密操作の権限制御を実装するにはフックを使用する
  • 開発中はデバッグログを有効にして、接続と認証の問題をトラブルシューティングする
  • コンテキストを超える可能性のある長時間実行されるワークフローには、カスタムIDでセッション永続化を使用する

Éviter

  • 環境変数を使用する代わりにソースコードにGitHubトークンをハードコードする
  • 関連するタスクにセッションを再利用する代わりに、リクエストごとに新しいセッションを作成する
  • 検証なしですべてのツール呼び出しを自動承認し、権限リクエストを無視する

Foire aux questions

Copilot SDKとCopilot CLIの違いは何ですか?
CLIは直接的なユーザー相互作用のためのコマンドラインインターフェースです。SDKは、Copilot機能を統合するアプリケーションを構築するためにプログラム的なアクセスを可能にするためにCLIをラップしています。
SDKを使用するにはGitHub Copilotサブスクリプションが必要ですか?
標準的なGitHub Copilotモデルにはサブスクリプションが必要です。ただし、BYOK(Bring Your Own Key)を使用して、CopilotサブスクリプションなしでAzure OpenAIやAnthropicなどの代替プロバイダーに接続できます。
SDKの認証どのように処理すればよいですか?
認証の優先順位:1)コンストラクタでの明示的なgithubToken、2)COPILOT_GITHUB_TOKEN環境変数、3)GH_TOKENまたはGITHUB_TOKEN、4)copilot auth loginから保存されたOAuth、5)GitHub CLI認証情報。
ローカルAIモデルでSDKを使用できますか?
はい。Ollamaまたはその他のローカルモデルサーバーでBYOKプロバイダー設定を使用します。プロバイダータイプを「openai」に設定し、ローカルエンドポイントURLを指定します。
MCPサーバーとは何ですか?どのように使用しますか?
MCP(Model Context Protocol)サーバーは、標準化されたインターフェースを通じて事前構築されたツールを提供します。リモートサーバー用のHTTP URLまたはstdioサーバー用のローカルコマンド設定でセッション設定にmcpServersを構成します。
不正なツール実行をどのように防止できますか?
onPreToolUseフックを使用してツール呼び出しを傍受します。ブロックされた操作に対してreason付でpermissionDecision: 'deny'を返します。gitコマンドなどの信頼されたツールのみを自動承認します。

Détails du développeur

Structure de fichiers

📄 SKILL.md