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
エージェントスキルを作って自分のインプットに役立てよう
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yuta Matsumura
April 24, 2026
Technology
120
0
Share
エージェントスキルを作って自分のインプットに役立てよう
AI Dev Day in Fukuoka
https://azureai.connpass.com/event/382334/
Yuta Matsumura
April 24, 2026
More Decks by Yuta Matsumura
See All by Yuta Matsumura
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
3
2.3k
GitHub Copilot CLI で Azure Portal to Bicep
tsubakimoto_s
0
360
使って学ぼう MCP (と GitHub Codespaces)
tsubakimoto_s
1
280
GitHub Copilot CLI を使いやすくしよう
tsubakimoto_s
1
340
AspireとGitHub Modelsで作るお手軽AIアプリ
tsubakimoto_s
0
94
Memories of GitHub Universe & San Francisco
tsubakimoto_s
0
72
私のMCPの使い方
tsubakimoto_s
0
180
これからはじめる Model Context Protocol
tsubakimoto_s
0
91
Cloudflare の MCP サーバーをためしてみた
tsubakimoto_s
1
350
Other Decks in Technology
See All in Technology
昔はシンプルだった_AmazonS3
kawaji_scratch
0
330
[OpsJAWS 40]リリースしたら終わり、じゃなかった。セキュリティ空白期間をAWS Security Agentで埋める
sh_fk2
3
230
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
Claude Code を安全に使おう勉強会 / Claude Code Security Basics
masahirokawahara
8
27k
Azure Speech で音声対応してみよう
kosmosebi
0
160
Master Dataグループ紹介資料
sansan33
PRO
1
4.6k
AIペネトレーションテスト・ セキュリティ検証「AgenticSec」ご紹介資料
laysakura
0
4k
目的ファーストのハーネス設計 ~ハーネスの変更容易性を高めるための優先順位~
gotalab555
8
2.1k
職能の壁を取り払った先で見えた壁 -AI時代のクロスファンクショナル組織-
shimotaroo
1
120
小説執筆のハーネスエンジニアリング
yoshitetsu
0
560
20260423_執筆の工夫と裏側 技術書の企画から刊行まで / From the planning to the publication of technical book
nash_efp
3
380
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.3k
Featured
See All Featured
KATA
mclloyd
PRO
35
15k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
The SEO Collaboration Effect
kristinabergwall1
0
420
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
Git: the NoSQL Database
bkeepers
PRO
432
67k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
190
BBQ
matthewcrist
89
10k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.9k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
260
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
160
Transcript
エージェントスキルを作って 自分のインプットに役立てよう 2026/04/24 AI Dev Day in Fukuoka Yuta Matsumura
© 2026 Yuta Matsumura. #AzureAIDevJP 1
松村 優大 (MLBお兄さん) © 2026 Yuta Matsumura. #AzureAIDevJP 株式会社オルターブース (Chief
Technical Architect) Microsoft MVP for Developer Technologies Microsoft Top Partner Engineer Award 2025 GitHub 公認トレーナー C#, PHP, Azure, GitHub #fukuten #devblogradio #fukuoka_mcp https://linktr.ee/tsubakimoto 2
これから話すこと 私は自分の勉強に役立つエージェントスキルを作っています。 そのスキルの作り方や活用方法について紹介します。 ーーー お題は GitHub Copilot ですが、たぶん Claude など他のツールでも
当てはまると思います。懇親会で感想をぜひ教えてください © 2026 Yuta Matsumura. #AzureAIDevJP 3
Agent Skills エージェントに能力と専門知識を与えるため仕組み SKILL.md やスクリプトファイルを用意し、タスクの実行を支援する https://agentskills.io © 2026 Yuta Matsumura.
#AzureAIDevJP 4
スキルを作る © 2026 Yuta Matsumura. #AzureAIDevJP 5
スキルの構成 my-skill/ ├── SKILL.md ...スキルの内容 ├── scripts/ ...スキル内で実行されるスクリプト ├── references/
...エージェントが参照するファイル └── assets/ ...テンプレート等の静的ファイル © 2026 Yuta Matsumura. #AzureAIDevJP 6
スキルの構成 my-skill/ ├── SKILL.md ...スキルの内容 ├── scripts/ ...スキル内で実行されるスクリプト │ └──
script.py ├── references/ ...エージェントが参照するファイル └── assets/ ...テンプレート等の静的ファイル © 2026 Yuta Matsumura. #AzureAIDevJP 7
スキルの構成 my-skill/ ├── SKILL.md ...スキルの内容 ├── scripts/ ...スキル内で実行されるスクリプト │ ├──
script.py ...Linux用 │ └── script.ps1 ...Windows用 (内部でC#が使える) ├── references/ ...エージェントが参照するファイル └── assets/ ...テンプレート等の静的ファイル © 2026 Yuta Matsumura. #AzureAIDevJP 8
© 2026 Yuta Matsumura. #AzureAIDevJP 9
• 「スキルを作るため」のスキル • スキルでやりたいことを伝える と、そのスキルを作ってくれる • anthropics/skills で公開 © 2026
Yuta Matsumura. #AzureAIDevJP skill-creator 10
以下の構成のSkillを作成して - 名前: <スキルの名前> - できること: <スキルの説明> - スクリプトの種類: <スクリプトの種類>
- ドメインの参照先: <ドメインの参照先> © 2026 Yuta Matsumura. #AzureAIDevJP 11
skill-creator の実行環境 skill-creator では Python が使われているため、 コンテナー環境で 実行するようにしています。 構成:Dev Container,
Python, GitHub Copilot CLI, GitHub CLI © 2026 Yuta Matsumura. #AzureAIDevJP 12
なぜコンテナー上で実行するのか 通常 Copilot ではツールの実行時や外部サイトの参照時に、 ユーザーに実行許可を要求します。 © 2026 Yuta Matsumura. #AzureAIDevJP
13
なぜコンテナー上で実行するのか しかし都度許可をするのも面倒なので yolo オプションを使っています。 ※You Only Live Once yolo オプション
: 以下の権限を許可するオプション • --allow-all-tools : 全ツールの自動実行を許可 • --allow-all-paths : 任意のパスへのアクセスを許可 • --allow-all-urls : すべての URL へのアクセスを許可 © 2026 Yuta Matsumura. #AzureAIDevJP 14 強権限なのでサンドボックス での使用を推奨
Windows の Python 環境 Windows で Python の実行環境をインストールする方法は 以前は難しい印象でしたが、現在は WinGet
でインストール可能です winget configure -f https://aka.ms/python-config © 2026 Yuta Matsumura. #AzureAIDevJP 15 https://learn.microsoft.com/ja-jp/windows/dev-environment/python?tabs=winget
情報収集のためのスキル © 2026 Yuta Matsumura. #AzureAIDevJP 16
日々追っかけているブログやアップデート © 2026 Yuta Matsumura. #AzureAIDevJP 17
いままでのブログキャッチアップ © 2026 Yuta Matsumura. #AzureAIDevJP 18 RSS
スキルを使ったブログキャッチアップ © 2026 Yuta Matsumura. #AzureAIDevJP 19 RSS Actions +
Copilot yyyy-MM-dd.md
RSS フィードを要約するスキル RSS フィードを要約するスキルを 自作しました。 (skill-creator製) 1. devblog-updates 2. github-changelog
© 2026 Yuta Matsumura. #AzureAIDevJP 20 # GitHub Changelog: <YYYY-MM-DD> <N> 件のエントリが見つかりました。 --- ## <エントリタイトル> **URL:** <リンク> ### 要約 <変更内容・新機能の概要を 2〜3 文で説明> ### ユーザーにとって良いこと <この変更がGitHubユーザーにとってどのようなメリットがあるかを説明> ### アクションプラン - <開発者・チームが取るべき具体的なアクション 1> - <アクション 2(必要に応じて)> - <オプトイン / オプトアウト / 自動適用 の区別があれば明記> - <非推奨・破壊的変更がある場合は を付けて強調> ### リファレンス - [<エントリタイトル>](<リンク>) デモ
© 2026 Yuta Matsumura. #AzureAIDevJP 21 GitHub Actions (毎日実行)
© 2026 Yuta Matsumura. #jazug 22 • GitHub Copilot のコマンドラインツール
`copilot` • Visual Studio Code の Copilot でできることは大抵できる • おすすめの使い方は • Markdown 文章の生成 (素の Markdown が生成) • 他のコマンドライン結果を Copilot に渡す copilot -p "1行コミットメッセージを生成して: $(git diff --cached)"
© 2026 Yuta Matsumura. #AzureAIDevJP 23 デモ
Actions で GitHub Copilot CLI を使うコツ • CLI で GitHub
にログインする必要があります • PAT での認証で代用可 • Fine-grained tokens > Account > Copilot Requests https://docs.github.com/en/copilot/how-tos/copilot-cli/automate-copilot-cli/automate-with-actions © 2026 Yuta Matsumura. #AzureAIDevJP 24 PAT : Personal Access Token
- name: Set up Node.js environment uses : actions/setup -
node@v6 - name: Install Copilot CLI run : npm install - g @github/copilot - name: Run Copilot CLI env : COPILOT_GITHUB_TOKEN : ${{ secrets.COPILOT_CLI_PAT }} run : | copilot ¥ -- model "gpt - 5.4 - mini" ¥ -- prompt "/ github - changelog summary ..." ¥ -- yolo ¥ -- no- ask - user © 2026 Yuta Matsumura. #AzureAIDevJP 25
- name: Set up Node.js environment uses: actions/setup - node@v6
- name: Install Copilot CLI run: npm install - g @github/copilot - name: Run Copilot CLI env : COPILOT_GITHUB_TOKEN : ${{ secrets.COPILOT_CLI_PAT }} run: | copilot ¥ -- model "gpt - 5.4 - mini" ¥ -- prompt "/ github - changelog summary ..." ¥ -- yolo ¥ -- no- ask - user © 2026 Yuta Matsumura. #AzureAIDevJP 26 認証の PAT を指定
- name: Set up Node.js environment uses: actions/setup - node@v6
- name: Install Copilot CLI run: npm install - g @github/copilot - name: Run Copilot CLI env: COPILOT_GITHUB_TOKEN: ${{ secrets.COPILOT_CLI_PAT }} run : | copilot ¥ -- model "gpt - 5.4 - mini" ¥ -- prompt "/ github - changelog summary ..." ¥ -- yolo ¥ -- no- ask - user © 2026 Yuta Matsumura. #AzureAIDevJP 27 スキルの実行
© 2026 Yuta Matsumura. #AzureAIDevJP 28
プレミアムリクエストを使わずに Copilot を使う © 2026 Yuta Matsumura. #AzureAIDevJP 29
- name: Set up Node.js environment uses: actions/setup - node@v6
- name: Install Copilot CLI run: npm install - g @github/copilot - name: Run Copilot CLI env : COPILOT_GITHUB_TOKEN : ${{ secrets.COPILOT_CLI_PAT }} run : | copilot ¥ -- model "gpt - 5.4 - mini" ¥ -- prompt "/ github - changelog summary ..." ¥ -- yolo ¥ -- no- ask - user © 2026 Yuta Matsumura. #AzureAIDevJP 30 自分のアカウントで毎日動かしている
GitHub Copilot のプレミアムリクエスト • リクエスト:GitHub Copilot への通信(プロンプト等) • プレミアムリクエスト:リクエストをより高度なモデルで行うこと •
Copilot のプランにプレミアムリクエストの利用回数が含まれている • モデルを利用するたびにプレミアムリクエストが消費される © 2026 Yuta Matsumura. #AzureAIDevJP 31
GitHub Copilot のプレミアムリクエスト モデル (一部) 有償プランでの係数 無償プランでの係数 Claude Haiku 4.5
0.33 1 Claude Opus 4.6 (fast mode) (preview) 30 - Claude Opus 4.7 7.5 - Claude Sonnet 4.6 1 - Gemini 3.1 Pro 1 - GPT-4.1 0 1 GPT-5 mini 0 1 GPT-5.4 1 - GPT-5.4 mini 0.33 - GPT-5.4 nano 0.25 - © 2026 Yuta Matsumura. #AzureAIDevJP 32 https://docs.github.com/en/copilot/concepts/billing/copilot-requests
モデルの BYOK (Bring Your Own Key) • GitHub 提供以外のモデルを利用することができる •
クラウド型:OpenAI, Microsoft Foundry, Anthropic • ローカル型:Ollama, Microsoft Foundry Local © 2026 Yuta Matsumura. #AzureAIDevJP 33
export COPILOT_PROVIDER_BASE_URL =" https ://... " export COPILOT_PROVIDER_TYPE =" azure
" export COPILOT_PROVIDER_API_KEY =" ... " export COPILOT_MODEL =" gpt - 5.4 " export COPILOT_PROVIDER_WIRE_API =" responses " copilot © 2026 Yuta Matsumura. #AzureAIDevJP 34 デモ
CLI への BYOK で気をつけること • クラウド型のモデルは従量課金であるため予算設定等をしましょう • 使うモデルにおけるデータ再学習ルールを確認しましょう • GitHub
Enterprise: ポリシーが適用されないため用法用量に注意 • BYOK は GitHub 未認証でも利用可能 • 組織では利用禁止のモデルが BYOK では利用可能 © 2026 Yuta Matsumura. #AzureAIDevJP 35
© 2026 Yuta Matsumura. #AzureAIDevJP 36 VS CodeでBYOKできるようになった VS CodeでBYOKできるようになった
まとめ やりたいことをスキルにして バリバリ動かしていきましょう © 2026 Yuta Matsumura. #AzureAIDevJP 37
MCP (Model Context Protocol) をテーマにした勉強会です。 MCP に興味ある方や使っている方、MCP はまだわからないけど AI を使った開発に興味ある方などなど、ご参加ください。
https://fukuoka-mcp.connpass.com/ © 2026 Yuta Matsumura. #AzureAIDevJP 38
第3回を開催します エージェントスキルがテーマです 5月14日 (木) 19時~ @株式会社レイヤード様 © 2026 Yuta Matsumura.
#AzureAIDevJP 39
ご清聴ありがとうございました © 2026 Yuta Matsumura. #AzureAIDevJP 40