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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
Snowflakeで業務アプリを作ろう。 Snowflakeのアプリ機能解説&実践ガイド
ayumu_yamaguchi
1
150
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
0
450
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
680
RSSとCodexを使ってX投稿自動化してみた
ochtum
0
110
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
180
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
4
1.7k
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
magicpod
0
160
Deep dive into the select statement (GopherCon UK)
jespino
0
170
高専キャリア LT 発表内容
crysta1221
6
5.6k
30年振りにコンパイラの定数整数除算を改善した
herumi
9
4.5k
新卒PdEのリアル
ryu1013
1
420
GraphRAGのKnowledge Graphを 直接!見る/View-GraphRAG's-KnowledgeGraph-directly!
tyumugi1113
0
240
Featured
See All Featured
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
570
Test your architecture with Archunit
thirion
2
2.4k
Being A Developer After 40
akosma
91
590k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
AI: The stuff that nobody shows you
jnunemaker
PRO
9
980
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Scaling GitHub
holman
464
140k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
890
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
970
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
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