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
750
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
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
680
変化を抱擁するドキュメントの作り方 - ビジネスルール駆動開発がもたらす、コードとの新しい関係
ioki
2
120
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
580
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
3
510
tsc.rip を支える技術 / Kyoto.なんか #8
susisu
0
4.3k
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
180
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
110
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
4
1.1k
Swift愛好会100回記念 第1回を振り返る
jollyjoester
0
120
まずはプロンプトガイドを読もう、話はそれからだ
kiakiraki
1
260
初めての模倣学習とVLA
natsutan
0
500
『寄り添うラジオ』をAIで作る 体験価値から逆算した、会話しないUXと品質設計
theoriatec2024
3
130
Featured
See All Featured
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
240
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
370
Six Lessons from altMBA
skipperchong
29
4.5k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
400
YesSQL, Process and Tooling at Scale
rocio
174
15k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
The Curious Case for Waylosing
cassininazir
1
500
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
290
Thoughts on Productivity
jonyablonski
76
5.4k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
690
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Odyssey Design
rkendrick25
PRO
2
800
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