Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
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
720
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
Satoshi Kaneyasu
December 10, 2025
More Decks by Satoshi Kaneyasu
See All by Satoshi Kaneyasu
Amazon Managed Grafana で Amazon DynamoDB のデータを可視化する Infinity Plugin + プライベート API 構成
satoshi256kbyte
0
14
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
760
AWS Transform Customによる Spring Boot 2.xから4.xへのVerUp
satoshi256kbyte
2
150
運用ダッシュボードの設計を誰も教えてくれないのだけどみなさんどうしてるんですか? - チームに監視するという文化を根付かせるための第一歩を踏みたい -
satoshi256kbyte
1
180
AWS CDK ExpressモードとCI/CDの組み合わせ
satoshi256kbyte
1
62
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
3
240
Amazon_Cognito_で構築する_スケーラブルな_Web_アプリケーション__シングルページ_Web_アプリケーションに認証を組み込む
satoshi256kbyte
0
55
人間とAI、どちらが書いたコードもCI/CDでチェックしてみよう
satoshi256kbyte
0
59
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
310
Other Decks in Programming
See All in Programming
[DroidKaigi 2026] Bring your own phones to Gradle Managed Devices
f2lk
0
110
AIと壁打ちしながら進めるコスト管理
fufuhu
2
1.9k
GKE アップグレード前に知っておきたい Blue/Green と PDB の関係
stkk
0
160
PyConJP2026_wat_Python × Signal Processing: How to Draw Pictures with Sound Using Spectrogram Art
wat
0
680
Seeing Through Serverless: Observability for AWS Lambda with ADOT and CloudWatch Application Signals
seike460
PRO
1
120
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
110
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
130
AIエージェント時代のコードレビューを設計する
nogu66
6
2.5k
不幸な GC
chencmd
0
890
Laravelのアプリケーションをどこにデプロイするか #ツナギメオフライン.9
akase244
0
120
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
magicpod
0
170
PyO3 で既存 Python 評価器を Rust core 化する ー wasm-bindgen でブラウザにも配るための設計
kdash
1
540
Featured
See All Featured
A better future with KSS
kneath
240
18k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
So, you think you're a good person
axbom
PRO
2
2.1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
Odyssey Design
rkendrick25
PRO
2
800
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
320
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Product Roadmaps are Hard
iamctodd
55
13k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
For a Future-Friendly Web
brad_frost
183
10k
sira's awesome portfolio website redesign presentation
elsirapls
0
410
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