$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
Search
Satoshi Kaneyasu
December 10, 2025
Programming
0
31
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
Satoshi Kaneyasu
December 10, 2025
Tweet
Share
More Decks by Satoshi Kaneyasu
See All by Satoshi Kaneyasu
お客様とSIerではじめたスクラム開発(で得た学び)
satoshi256kbyte
0
84
From Pipenv to UV: Migrating to a Monorepoto Tame a Complex Repository
satoshi256kbyte
0
26
複雑化したリポジトリをなんとかした話 pipenvからuvによるモノレポ構成への移行
satoshi256kbyte
1
1.3k
ディレクトリ構成と設定ファイルから考えるSIerのVibe Coding
satoshi256kbyte
0
53
GitHubとGitLabとAWS CodePipelineでCI/CDを組み比べてみた
satoshi256kbyte
4
440
生産性の壁を越えろ! 何がなんでも計測する
satoshi256kbyte
1
48
オープンセミナー2025@広島「君はどこで動かすか?」アンケート結果
satoshi256kbyte
0
300
オープンセミナー2025@広島LT技術ブログを続けるには
satoshi256kbyte
0
200
AWS Summit Japan 2024と2025の比較
satoshi256kbyte
0
29
Other Decks in Programming
See All in Programming
MAP, Jigsaw, Code Golf 振り返り会 by 関東Kaggler会|Jigsaw 15th Solution
hasibirok0
0
220
関数実行の裏側では何が起きているのか?
minop1205
1
670
大体よく分かるscala.collection.immutable.HashMap ~ Compressed Hash-Array Mapped Prefix-tree (CHAMP) ~
matsu_chara
1
210
配送計画の均等化機能を提供する取り組みについて(⽩⾦鉱業 Meetup Vol.21@六本⽊(数理最適化編))
izu_nori
0
140
AIエージェントを活かすPM術 AI駆動開発の現場から
gyuta
0
330
手軽に積ん読を増やすには?/読みたい本と付き合うには?
o0h
PRO
1
160
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
300
AIコーディングエージェント(NotebookLM)
kondai24
0
160
DSPy Meetup Tokyo #1 - はじめてのDSPy
masahiro_nishimi
1
160
Herb to ReActionView: A New Foundation for the View Layer @ San Francisco Ruby Conference 2025
marcoroth
0
250
AIコーディングエージェント(skywork)
kondai24
0
140
[堅牢.py #1] テストを書かない研究者に送る、最初にテストを書く実験コード入門 / Let's start your ML project by writing tests
shunk031
12
7k
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Git: the NoSQL Database
bkeepers
PRO
432
66k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
For a Future-Friendly Web
brad_frost
180
10k
Making the Leap to Tech Lead
cromwellryan
135
9.7k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
710
A better future with KSS
kneath
240
18k
Making Projects Easy
brettharned
120
6.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Context Engineering - Making Every Token Count
addyosmani
9
490
Transcript
はじめてのカスタムエージェント 【GitHub Copilot Agent Mode編】 2025.12.10 SATOSHI KANEYASU
2 氏名:兼安 聡 所属:株式会社サーバーワークス アプリケーションサービス部 在住:広島(フルリモート) 担当:DevOps、技術支援、PM、SM SNS(X):@satoshi256kbyte • 2025
AWS Community Builders • 2025 Japan AWS Top Engineers (AI/ML Data Engineer) • 2025 Japan AWS All Certifications Engineers • 認定スクラムマスター • PMP Speaker Introduction
3 目次 ⚫ カスタムエージェントとは何か ⚫ VS Codeでのカスタムエージェント作成手順(リポジトリ内に保存) ⚫ 実例:開発者用 /
PM用 2種類を作る ⚫ カスタムエージェントは必要ですか? ブログ:はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
カスタムエージェントとは
5 カスタムエージェントとは ⚫ AIアシスタントツールにおける「役割特化の設定プリセット」 ⚫ 例: AWSに強い開発者として振る舞う PMとして進捗・期限・ボトルネック中心に答える
⚫ 設定をファイルとして保存し、切り替えて使える
VS Codeでのカスタムエージェント作成手順 (リポジトリ内に保存)
7 手順1:カスタムエージェント設定を開く ⚫ GitHub Copilotチャット欄から始める
8 手順2:保存場所を選んで保存 .github/agents/カスタムエージェントの名前.agent.md ⚫ 作成時に.github/agentsを選択すればリポジトリ内に設定ができる
9 カスタムエージェントのツールの編集 ⚫ ツールはMCPサーバーが持っている、実行可能な機能やAPI ⚫ GitHub Copilot Agent Modeのカスタムエージェントでは、 基本的にMCPサーバーの取捨選択はツール単位で行う(理由は後述)
⚫ ツールの選択は、カスタムエージェントの設定ファイルから、GUIで可能
実例:開発者用 / PM用 2種類を作る
11 方針と注意事項 ⚫ 役割ごとにエージェントを分ける 開発者:AWS/実装寄り PM:進捗/品質/期限寄り ⚫ 事前準備:MCPサーバーをリポジトリに設定しておく
AWS Knowledge MCP Backlog MCP ⚫ 本来、CopilotのカスタムエージェントではMCPサーバーそのものの指定は 組織/エンタープライズレベルで行う ⚫ 今回はリポジトリレベル運用の想定なのでMCPサーバーの指定は不可 なので「利用可能ツールから選ぶ」形で対応する
12 MCPサーバーの設定 ⚫ .vscode/mcp.json を用意 ⚫ 参考:BacklogのMCPサーバーでタスクのサマリーを見てみる
13 ファイル配置イメージ
14 開発者用カスタムエージェント(例) ⚫ 目的:AWS中心の実装・設計に強い振る舞い ⚫ AWS公式情報を根拠に、Python/TypeScriptで提案
15 PM用カスタムエージェント(例) ⚫ 目的:Backlogを使って全体管理に寄せた回答 ⚫ 個別タスク詳細より、進捗・期限・詰まりを重視
16 使い方 ⚫ GitHub Copilot Chat の Agentドロップダウンに作成したカスタムエージェント が表示される ⚫
選ぶだけで、そのエージェントが有効化される
カスタムエージェントは必要ですか?
18 カスタムエージェントは必要ですか? ⚫ 要るか要らないかなら、あったほうがいい ⚫ AIがロードして利用できるMCPサーバーのツールには限りがあるため 「全部載せ」は十分に力を発揮できない ⚫ GitHub Copilot
Agent Modeのカスタムエージェントにはコンテキストの設定 はないが、コンテキストもロードできる限界があるので役割ごとに分けたほうがいい。 ⚫ 以上の理由により、「あったほうがいい」
None