LV.1
EXP 0/1000
◀ 用語一覧
NO.07

🥷 Custom Agent

一言で

Custom Agent は、Copilot に 役割・道具・振る舞い をセットで渡す専門家プロファイル。

「同じ AI」でも、Planner / Reviewer / Tester のように人格と権限を切り替えられる。

何を固定する?

Custom Agent は プロンプトだけ ではなく、エージェントの「働き方」をまとめて固定する。

要素何を決める?
Identity何者として振る舞うかPlanner, Security Reviewer, Test Specialist
Descriptionいつ呼ぶべきか「実装前に計画を作る時」
Toolsどの道具を使えるかread, search, edit, github/*
Modelどのモデルで動くか設計は強いモデル、探索は速いモデル
Targetどの実行環境で使うかgithub-copilot, vscode
MCP専用の外部ツールJira, Figma, Playwright, internal API
Prompt判断基準・出力形式成功条件、禁止事項、レビュー観点

2 つのスコープ

👥 チーム共有👤 個人用
📁 場所.github/agents/*.agent.md~/.copilot/agents/
🎯 適用範囲その repository / workspace自分の全 workspace
🤝 共有性Git 管理してチームで共有ローカル専用
💡 用途チーム標準の Planner / Reviewer / Tester個人の作業スタイル・好み

.agent.md の中身

Custom Agent は Markdown ファイル。上の YAML frontmatter が設定、下の本文がエージェントへの指示になる。設定可能な全フィールドは Custom agents configuration リファレンス を参照。

---
name: design-reviewer
description: Figma と実装を照合して UI 差分をレビューする
target: github-copilot
model: Claude Sonnet 4.5
tools:
  - read
  - search
  - github/pull-request-read
  - figma/*
mcp-servers:
  figma:
    type: local
    command: npx
    args: ["-y", "figma-mcp-server"]
---

# Role

あなたは UI 実装の design reviewer。
Figma の仕様と Pull Request の差分を比較し、見た目・余白・色・状態差分だけをレビューする。

# Rules

- コードは編集しない
- blocking / non-blocking を分けて指摘する
- 再現手順と確認すべき画面幅を必ず書く
- 推測で断定せず、Figma または diff に根拠があるものだけ指摘する

良い Custom Agent は「誰か」ではなく、どの判断を任せるか が明確。

組み込みエージェント例

Copilot Chat や CLI にも、最初から目的別の agent が入っている。
Custom Agent は、この考え方を 自分のチーム用に増やす仕組み

SurfaceAgent何をする?
Copilot Chat / VS CodeAgent複雑な coding task に対して、自律的に計画・編集・コマンド実行・tool 呼び出しを行う
Copilot Chat / VS CodePlanコードを書く前に、構造化された step-by-step implementation plan を作る
Copilot Chat / VS CodeAskコードベース・coding concept・VS Code について、ファイル変更なしで質問に答える
Copilot CLIExploreQuick codebase analysis。main context に追加せず、コードについて質問できる
Copilot CLITasktests / builds などのコマンドを実行し、成功時は短い要約、失敗時は full output を返す
Copilot CLIGeneral-purposeFull toolset と高品質 reasoning が必要な complex multi-step task を別 context で処理する
Copilot CLICode-review変更をレビューし、本当に重要な issue だけを低ノイズで指摘する

画面上では preview / UI によって表示名が短く見えることがあるが、CLI docs の正式名は General-purposeCode-review。CLI で独自エージェントを作る方法は About Copilot CLI custom agentsCreate custom agents for CLI を参照。