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
580
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
エージェントスキルを作って自分のインプットに役立てよう v2
tsubakimoto_s
0
22
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
3
2.4k
GitHub Copilot CLI で Azure Portal to Bicep
tsubakimoto_s
0
380
使って学ぼう MCP (と GitHub Codespaces)
tsubakimoto_s
1
300
GitHub Copilot CLI を使いやすくしよう
tsubakimoto_s
1
370
AspireとGitHub Modelsで作るお手軽AIアプリ
tsubakimoto_s
0
100
Memories of GitHub Universe & San Francisco
tsubakimoto_s
0
75
私のMCPの使い方
tsubakimoto_s
0
190
これからはじめる Model Context Protocol
tsubakimoto_s
0
100
Other Decks in Technology
See All in Technology
[Oracle TechNight#99] 生成AI時代のAI/ML入門 ~ AIとオラクルデータベースの関係 (前半)
oracle4engineer
PRO
2
240
Shiny New Tools Won't Fix Your Problem
trishagee
1
120
ブラウザの投機的読み込みと投機ルールAPIを理解し、Webサービスのパフォーマンスを最適化する
shuta13
3
300
Tachikawa.any 運営挨拶
daitasu
0
140
AI飲み会幹事エージェントを作っただけなのに
ykimi
0
110
2026-05-14 要件定義からソース管理まで!IBM Bob基礎ハンズオン
yutanonaka
0
120
エージェント時代の UIとAPI、CLI戦略
coincheck_recruit
0
160
QAエンジニアはどうやって プロダクト議論の場に入れるのか?
moritamasami
2
410
Vision Banana: Image Generators are Generalist Vision Learners
kzykmyzw
0
340
カオナビに Suspenseを導入するまで / The Road to Suspense at kaonavi
kaonavi
1
440
ハーネスエンジニアリング入門
hatyibei
0
120
ESP32 IoTを動かしながらメモリ使用量を観測してみた話
zozotech
PRO
0
100
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
Speed Design
sergeychernyshev
33
1.6k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
500
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.8k
GitHub's CSS Performance
jonrohan
1032
470k
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