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
Yuta Matsumura
April 24, 2026
Technology
610
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
29
やさしいとこから始める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
380
AspireとGitHub Modelsで作るお手軽AIアプリ
tsubakimoto_s
0
100
Memories of GitHub Universe & San Francisco
tsubakimoto_s
0
76
私のMCPの使い方
tsubakimoto_s
0
200
これからはじめる Model Context Protocol
tsubakimoto_s
0
100
Other Decks in Technology
See All in Technology
CARTA HOLDINGS エンジニア向け 採用ピッチ資料 / CARTA-GUIDE-for-Engineers
carta_engineering
0
47k
ECSのTerraformモジュールにコントリビュートした話
harukasakihara
0
210
サイボウズ、プラットフォームエンジニアリング始めるってよ ― プラットフォームチームの事業貢献と組織アラインメントの強化
ueokande
0
120
2026-05-14 要件定義からソース管理まで!IBM Bob基礎ハンズオン
yutanonaka
0
160
AIエージェントの支払い基盤 AgentCore Payments概要
kmiya84377
2
200
写真で見るAWS Summit Singapore 2026
k_adachi_01
0
110
AI飲み会幹事エージェントを作っただけなのに
ykimi
0
230
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.4k
AI 時代の Platform Engineering
recruitengineers
PRO
1
210
そのSLO 99.9%、本当に必要ですか? 〜優先度付きSLOによる責任共有の設計思想〜 / Is that 99.9% SLO really necessary? Design philosophy of shared responsibility through prioritized SLOs
vtryo
0
780
ワールドカフェ再び、そしてゴール・ルール・ロール・ツール / World Café Revisited, and the Goals-Rules-Roles-Tools
ks91
PRO
0
180
Databricks 月刊サービスアップデートまとめ 2026年04月号
tyosi1212
0
130
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
0
7.6k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
180
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
360
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
The Pragmatic Product Professional
lauravandoore
37
7.3k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Navigating Weather and Climate Data
rabernat
0
190
YesSQL, Process and Tooling at Scale
rocio
174
15k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
340
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
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