好きな名前.prompt.md(プロンプトファイル)で、AIへのチャット文面の定型文をつくる/使う

もくじ
https://tera1707.com/entry/2022/02/06/144447

やりたいこと

前回、copilot-instructions.mdで、AIを承太郎にしたり、こういうときはこうしてね、という前提を予め食わせて、AIとチャットできるようにした。

そのチャットで、毎回指示や質問をを打つのが面倒なのと、手打ちだと毎回内容がブレるので、特にAgentModeで決まったことを指示するときに定型文を作れるとうれしい。

で、そういう機能が「プロンプトファイル」として用意されているのを知ったので、試してみる。

前提

  • 2025/7/24に実験
  • VisualStudioCode
    • ver 1.102.2

手順

参考文献

下記の公式をもとに進める。

docs.github.com

プロンプトファイルを有効にする

Ctrl+Shift+Pをおして、コマンドパレットを開く。

「Open Workspace Settings (JSON)」を押す。

.vscodeフォルダの中のsetting.jsonが開くので、下記を追記する。(プロンプトを有効にする)

"chat.promptFiles": true

コマンドパレットを開いて、「Chat:Configure Prompt Files...」を選ぶ。

「新しいプロンプトファイル」を選ぶ

「.github/Prompts」フォルダを選ぶ

ファイル名を入力せよとなるので、そのプロンプトでAIにやらせたいことを表す名前を入れる。
※ここに入れた名前が、「名前.prompt.md」というファイルになって「.github」フォルダに保存される。

今回、お試しで下記のような内容にした。

※ファイルが作成された直後、冒頭にmode: agent などと書かれていて、「agent 」「ask」「edit」から選ばされるのだが、これが何なのか不明。(ぱっとドキュメントが見当たらなかった)

追記:いろいろ試したところ、

  • agentだとレビューした結果、コードの修正をどんどんかけてくれる。
  • askだと、レビューした結果をいうだけで、コードの修正はしなかった。

つまりそのままだが、そのモードの記述に従って動いてくれるっぽい。

---
mode: agent
---

- 今開いているファイルをレビューします。
- 最初に、レビューするファイルの内容を確認して下さい。
- レビューするファイル名を言ってください。
- その後、レビューをしてください。
- 最後に、「うわあああああぁぁぁぁぁ!!!」と言ってください。

不明点が残ってるが、とりあえずこれで使ってみる。

vscodeのチャット欄に「/」を入力すると、プロンプトの一覧が出てくる。
MCPサーバーでプロンプトを実装したときと同じ)

今回の場合、ファイル名の初めの部分が、候補で出てくる。

それを選んで実行すると、プロンプトファイル内に書いた指示を、チャット欄に打ち込んだのと同じになる。

※今回、前回試したcopilot-instructions.mdも聞いているので、しゃべり方が承太郎になっている。