本日はAWESOME-COPILOTの技術調査枠です。
AWESOME-COPILOTのドキュメントを読みながら実際に操作を試して記事に残します。
今回はAWESOME-COPILOTの概要です。
AWESOME-COPILOT
AWESOME-COPILOTはGitHub Copilotをより自分のワークフローやプロジェクトに最適化して使うためのカスタマイズ集です。
コミュニティによって提供された「プロンプト (prompts)」「インストラクション (instructions)」「カスタムエージェント (agents)」などをまとめています。
ライセンスはMITでオープンかつ誰でも自由に使える形で公開されています。
github.com
本リポジトリは以下のツールキットを提供しています。
Awesome Agents
MCPサーバーと統合して特定のワークフローやツールに最適化された機能を提供する専用のGitHub Copilotエージェント集です。
github.com
Awesome Prompts
コード生成、ドキュメント作成、特定の問題解決のタスクに特化したプロンプト集です。
github.com
Awesome Instructions
特定のファイルパターンやプロジェクト全体に適用される包括的なコーディング標準とベストプラクティス集です。
github.com
Awesome Collections
特定のテーマやワークフローを中心に整理された、関連するプロンプト、指示、チャットモードの厳選コレクション集です。
github.com
以下の2つの注目のコレクションがあります。
Awesome Copilot
厳選されたGitHub Copilotチャットモード、コレクション、指示、プロンプト、エージェントの検出と生成に役立つメタプロンプトのコレクションです。
github.com
Partners
GitHubパートナーによって作成されたカスタムエージェントのコレクションです。
github.com
MCPサーバー
AWESOME-COPILOTにはリポジトリから直接プロンプト、指示、チャットモードの検索・インストールを行うためのMCPサーバーがあります。
サーバーを動かすにはDockerをインストールして実行している必要があります。
MCPサーバーを利用することでAWESOME-COPILOTのカスタマイズをエディターに簡単に追加できるようになります。
developer.microsoft.com
{ "servers": { "awesome-copilot": { "type": "stdio", "command": "docker", "args": [ "run", "-i", "--rm", "ghcr.io/microsoft/mcp-dotnet-samples/awesome-copilot:latest" ] } } }
使い方
リポジトリ構造
├── prompts/ # タスク固有のプロンプト (.prompt.md) ├── instructions/ # コーディング標準とベストプラクティス (.instructions.md) ├── agents/ # カスタムエージェントと特殊モード (.agent.md) ├── collections/ # 関連アイテムの厳選コレクション (.collection.yml) └── scripts/ # メンテナンス用のユーティリティスクリプト
ライセンス
AWESOME-COPILOTはMITライセンスの下で提供されています。