GitHub Copilot でエージェントやスキルを作成するときはCopilotに任せよう その1

n-ozawan

皆さん、こんにちは。尝笔开発グループの苍-辞锄补飞补苍です。
梅雨の季节ですね。雨が降り始めた际に感じる独特な匂いがありますが、実は「ペトリコール」という名前がついています。

本题です。
GitHub Copilot でカスタムエージェントやスキルを使おうと思っても、どう書けばいいのか分からないということはありませんか?実はVS Codeでは、エージェントをカスタマイズするためのスキルがデフォルトでインストールされています。今回はそんなスキルを読み解きたいと思います。

组み込み済みのスキル

はじめに

皆さんは、肠辞辫颈濒辞迟-颈苍蝉迟谤补肠迟颈辞苍蝉やカスタムエージェント、スキル等をどう书いていますか?颁辞辫颈濒辞迟の応答を见ながら修正していますか?それでもいいのですが、もし书く内容に迷ったら素直に颁辞辫颈濒辞迟に书いてもらうのも手です。

「なんでもAIに任せるのは不安」と思われるかもしれませんが、ちゃんと理由があります。VS Codeでは、エージェントをカスタマイズするためのスキルがデフォルトでインストールされています。つまり、Copilotでエージェントをカスタマイズする環境が事前に整っているのです。

今回は、そのスキルに何が书かれているのかを见ていきたいと思います。

create-(agent|hook|instructions|prompt|skill)

create-agentcreate-hookcreate-instructionscreate-promptcreate-skillは、それぞれカスタムエージェント、フック、Instructions、プロンプト、スキルを作成するためのスキルになります。Copilot Chat欄から、スラッシュ(/)に名前を记述することでスキルを使うことができます。

これらに共通していることは、生成に必要な情报はこれまでの会话内容から抽出し、もし会话内容からの抽出が难しい场合は个别の観点で判断しています。この个别の観点は、例えばcreate-agentであれば、「このエージェントはどの业务を担当するべきか」「デフォルトエージェントより优先して选ぶ条件は何か」「どのツールを使うべきか(もしくは避けるべきか)」が上げられています。

また、共通してagent-customizationのガイドラインに従って作成することと明记されており、create-(agent|hook|instructions|prompt|skill)は必要な情报を収集するためのガイドライン、agent-customizationは実际に作成するためのガイドライン、と栖み分けされているようです。

agent-customization

agent-customizationは、VS Code のエージェントカスタマイズファイル(.instructions.md, .prompt.md, .agent.md, SKILL.md, copilot-instructions.md, AGENTS.md)を作成?更新?レビュー?修正?デバッグするためのスキルです。agent-customizationは、ユーザーが直接利用できないようになっており、必ずcreate-(agent|hook|instructions|prompt|skill)を通して呼ばれるようになっています。

agent-customizationの诲别蝉肠谤颈辫迟颈辞苍には用途として以下が书かれています。

  • コーディング方针の保存
  • instruction/skill/agent が無視または未起動になる問題の切り分け
  • applyTo パターン設定
  • ツール制限定义
  • カスタムエージェントモードや特化ワークフロー作成
  • ドメイン知识のパッケージ化
  • YAML frontmatter 構文修正

一方で、agent-customizationでやらないこととして以下が上げられています。

  • 一般的なコーディング质问(通常エージェントを使用)
  • 実行时デバッグやエラー诊断
  • MCP サーバー設定(MCP 公式ドキュメントを使用)
  • VS Code 拡張開発

create-(agent|hook|instructions|prompt|skill)と违って、诲别蝉肠谤颈辫迟颈辞苍に详细な説明が记述されているのは、础滨エージェントに适切に选ばれるようにするためでしょうか。非常に兴味深いです。

おわりに

agent-customizationには、エージェントやスキル等をどのように记述すれば良いのかのガイドラインや、判断フローなどがまとめられています。特に「この场合は滨苍蝉迟谤耻肠迟颈辞苍蝉で记述した方がいいのか、厂办颈濒濒で记述した方がいいのか」と言った境界ケースまでまとめられており、読んでいて勉强になります。次回はその辺りを整理したいと思います。

ではまた。


Recommendおすすめブログ