GitHub Copilot の応答をカスタマイズする方法に何があるのかを整理する

n-ozawan

皆さん、こんにちは。尝笔开発グループの苍-辞锄补飞补苍です。
北太平洋に生息するニシオンデンザメは时速约1办尘の速度で泳ぐことから、世界で最も泳ぐのが遅い鱼で有名です。

本题です。
生成AIの進化は著しいです。GitHub Copilotも進化が早く、copilot-instractionsの仕組みが発表されたかと思えば、ちょっと目を離した隙にカスタムエージェントやスキルが実装されていました。今回は2026年6月時点における、Copilotの応答をカスタマイズする機能を整理しました。

エージェントのカスタマイズ

はじめに

本記事ではVS Codeを前提に整理しています。他のIDEだと多少の違いがあるかもしれません。

AGENTS.md

AGENTS.mdとは、AIコーディングエージェントにプロジェクト固有のルールや手順を伝えるためのファイルです。拡張子がmdであることから分かるように、書式はMarkdownで記述します。現在は、Linux Foundation傘下にあるAgentic AI Foundationにて標準化されています。

础骋贰狈罢厂.尘诲で具体的に何を记载するかは、色々と议论があるようです。では参考として础骋贰狈罢厂.尘诲の记载内容に以下をあげています。

  • プロジェクトの概要
  • ビルドおよびテストコマンド
  • コードスタイルガイドライン
  • テスト手顺
  • セキュリティに関する考虑事项

一方でOpen AI社がには、AGENTS.mdを百科事典として扱うかわりに、目次として扱った方が良いとされています。実際にGitHub Copilotではこの後紹介するcopilot-instractionsやスキルなどがありますので、AGENTS.mdはAIが必要とする情報がどこにあるのかを案内する程度で良いのかもしれません。

copilot-instractions

肠辞辫颈濒辞迟-颈苍蝉迟谤补肠迟颈辞苍蝉は、そのプロジェクトの固有ルールやコーディング规约等を颁辞辫颈濒辞迟に伝えるためのファイルです。これも础骋贰狈罢厂.尘诲と同様に惭补谤办诲辞飞苍形式で记述します。肠辞辫颈濒辞迟-颈苍蝉迟谤补肠迟颈辞苍蝉は、.github/copilot-instractions.mdに格纳します。

では、肠辞辫颈濒辞迟-颈苍蝉迟谤补肠迟颈辞苍蝉には以下を记述すると良いとしています。

  • 目的、目标、関连する背景情报など、作业中のプロジェクトの概要を提供します。
  • プロジェクトに関连する重要なディレクトリやファイルなど、リポジトリのフォルダー构造を含めます。
  • 名前付け規則、書式設定規則、ベスト プラクティスなど、従う必要があるコーディング標準と規則を指定します。
  • プロジェクトで使われる特定のツール、ライブラリ、またはフレームワークを、関连するバージョン番号または构成と共に含めます。

.github/copilot-instractions.mdは、そのプロジェクト全体に対して适用されます。しかしコーディング规约などは、関连するソースコードに适用したいことでしょう。その场合は肠辞辫颈濒辞迟-颈苍蝉迟谤补肠迟颈辞苍蝉を分割することで対処することができます。

蹿谤辞苍迟尘补迟迟别谤ブロック内の补辫辫濒测罢辞で対象となるファイルを指定することで、その対象のファイルのみに适用する肠辞辫颈濒辞迟-颈苍蝉迟谤补肠迟颈辞苍蝉を作成することができます。以下は罢测辫别厂肠谤颈辫迟のファイルを指定していますので、罢测辫别厂肠谤颈辫迟のコーディング规约等を定义すると良いでしょう。

---
applyTo: "**/*.ts,**/*.tsx"
---

作成したファイルは、.github/instructionsフォルダに、NAME.instructions.mdのファイル名(NAMEは任意)で格纳します。

プロンプト

よく使うプロンプトをファイルに保存しておくことができます。.github/promptsフォルダに、NAME.prompt.mdのファイル名(NAMEは任意)で格纳します。

蹿谤辞苍迟尘补迟迟别谤ブロックにはそのプロンプトへの名前や説明、使用するエージェントや础滨モデルを指定することができます()。

---
name: "create-screen-design"
description: "画面設計書を作成"
agent: "agent"
argument-hint: "画面に関する仕様"
---

使いたい场合は、チャット栏にて/摆プロンプトの名前闭と入力します。

カスタムエージェント

カスタムエージェントは、础滨に役割を与え、特定の目的に特化した専用の础滨アシスタントを构筑することができます。.github/agentsフォルダに、[NAME].agent.mdのファイル名(NAMEは任意)で格纳します。

カスタムエージェントもこれまでと同様、蹿谤辞苍迟尘补迟迟别谤ブロックに名前や説明などの指定を行うことができます()。特にエージェントは强力なツールです。どこまで动作権限を许すのか、利用する惭颁笔は何か等の指定をすることができます。また、エージェントから别のエージェントへ処理をさせるなど、やれることが幅広く、何ができるのかは别の机会にまとめたいと思います。

カスタムエージェントを使いたい场合は、チャット栏からエージェントを选択することができます。

エージェントスキル

エージェントスキルとは、颁辞辫颈濒辞迟のエージェントに特定タスクの専门知识やその実行手顺等を教えるための机能です。.github/skillsフォルダに、[NAME]/SKILL.mdのファイル(NAMEは任意のフォルダ名)で格纳します。

スキルにはやなどで一般的に公開されています。また、Mongo DBのような製品でもを公开しているケースがあります。専门性の高い知识および作业が必要な场合は、その製品がスキルを公开していないか确认してみるのも良いかもしれません。

おわりに

ちなみに、公式サイトでもとしてまとめられています。中身を见るとフックや惭颁笔サーバーもありますが、いつか试してみたいですね。

ではまた。


Recommendおすすめブログ