Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Agent Skills 完全ガイド
Search
MIKIO KUBO
May 17, 2026
Business
250
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Agent Skills 完全ガイド
MIKIO KUBO
May 17, 2026
More Decks by MIKIO KUBO
See All by MIKIO KUBO
人工知能の歴史: チューリングからエージェントスキルに至る道程}
mickey_kubo
0
180
AlgorithAlgorihms for Decision Making
mickey_kubo
0
180
エージェントスキル:自律型AIが変える最適化とサプライチェーンの未来
mickey_kubo
0
290
エージェントスキルによる最適化
mickey_kubo
2
260
Skill Creatorの技術設計と動作原理
mickey_kubo
0
250
AI+SCM
mickey_kubo
0
150
エージェンティック・サプライチェーン」の概念と、製造業におけるその革新的な役割について解説
mickey_kubo
0
140
MOAI Solutionの紹介 -電力最適化を中心として-
mickey_kubo
0
160
Agent SkillsによるAGI4OPT(最適化のためのAGI)
mickey_kubo
0
200
Other Decks in Business
See All in Business
オープンワーク会社紹介資料 / company profile
openwork
4
610k
小さく早く作る って 本当に正しいの?— GTMの観点から見るアジャイル開発
ryu1013
0
180
(スライド版) 全社AI推進プロジェクト開始から半年で 組織に起きた5つの変化 〜kubellのkube-AIで見えた成果と課題〜 / ai-project-progress
takeshisumida_
1
300
シナジーマーケティング株式会社 採用ピッチ資料
synergymarketing
1
69k
Daudzdzīvokļu ēku energoefektivitāte Latvijā - 2026. gads
dzivosiltak
PRO
0
110
Your AI doesn’t have a point of view.
macgupta
0
130
アカウント営業_候補者様向け資料
mayu1001
0
300
Fullerene Company Deck
fullerene_inc
4
5.8k
Crisp Code inc.|わたしたちの事例 / 実績 - Works
so_kotani
0
2.4k
Wantedly, Inc. 会社説明資料/Wantedly Recruitment Brochure
wantedly
2
52k
【Progmat】Monthly-ST-Market-Report-2026-Sep.
progmat
0
390
2026.10_中途採用資料.pdf
superstudio
PRO
5
120k
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
The Limits of Empathy - UXLibs8
cassininazir
2
730
How to make the Groovebox
asonas
2
2.5k
Prompt Engineering for Job Search
mfonobong
0
540
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
900
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
490
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
640
How STYLIGHT went responsive
nonsquared
100
6.3k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
580
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
Transcript
Agent Skills 完全ガイド AIエージェントの機能を拡張するためのオープンフォーマット Agent Skills Documentation Copyright MOAI Lab,
Inc. All rights reserved. 1
Agent Skillsとは? Agent Skillsは、AIエージェントの機能を専門的な知識やワークフローで拡張するため の軽量でオープンなフォーマットです。 コア: 最小限 SKILL.md というファイルを含むフォルダです。 内容:
メタデータ(名前、説明)と、特定のタスクを実行するための指示が含まれ ます。 拡張性: スクリプト、参照資料、テンプレートなどをバンドル可能です。 Agent Skills Documentation Copyright MOAI Lab, Inc. All rights reserved. 2
なぜAgent Skillsが必要なのか? エージェントは賢くなっていますが、実際の仕事を行うための「コンテキスト」が不 足しがちです。 ドメイン専門知識の付与: 法務レビュープロセス、データ分析パイプラインなど、 専門知識を再利用可能な形で提供できます。 反復可能なワークフロー: 複数ステップのタスクを一貫した手順に変えます。 クロスプロダクトでの再利用:
一度作成したスキルは、対応するどのエージェント でも利用可能です。 Agent Skills Documentation Copyright MOAI Lab, Inc. All rights reserved. 3
仕組み(プログレッシブ・ディスクロージャー) エージェントはコンテキストを節約するため、以下の3段階でスキルを読み込みます。 1. Discovery (発見): 起動時に「名前」と「説明」だけを読み込みます(約50〜100 トークン) 。 2. Activation
(有効化): タスクがスキルの説明に一致した場合、 SKILL.md の本文をコ ンテキストに読み込みます(推奨5000トークン以下) 。 3. Execution (実行): 指示に従い、必要に応じてバンドルされたスクリプトや参照フ ァイルを読み込みます。 Agent Skills Documentation Copyright MOAI Lab, Inc. All rights reserved. 4
仕様: ディレクトリ構造 スキルは、最低限 SKILL.md を含むディレクトリです。 my-skill/ ├── SKILL.md # 必須:
メタデータ + 指示 ├── scripts/ # 任意: 実行可能なコード ├── references/ # 任意: 詳細なドキュメント ├── assets/ # 任意: テンプレートやリソース └── ... Agent Skills Documentation Copyright MOAI Lab, Inc. All rights reserved. 5
仕様: SKILL.md フォーマット SKILL.md はYAMLフロントマターと、それに続くMarkdown本文で構成されます。 --- name: pdf-processing description: PDFからテキストを抽出し、フォームに入力し、ファイルを結合します。
license: Apache-2.0 --- ## PDFからのテキスト抽出 pdfplumberを使用してテキストを抽出します... Agent Skills Documentation Copyright MOAI Lab, Inc. All rights reserved. 6
仕様: Frontmatterの主要フィールド name (必須): 1〜64文字の英小文字、数字、ハイフン。親ディレクトリ名と一致す ること。 description (必須): 最大1024文字。スキルが何をするか、いつ使うべきかを記 述します。
license (任意): ライセンス名。 compatibility (任意): 動作環境の要件(特定の製品、パッケージなど) 。 metadata (任意): 追加のメタデータを格納するキーバリューマップ。 allowed-tools (任意): 事前承認されたツール群(実験的) 。 Agent Skills Documentation Copyright MOAI Lab, Inc. All rights reserved. 7
クイックスタート: スキルの作成 VS CodeとCopilotなどで動かす「サイコロを振る」スキルの例: .agents/skills/roll-dice/SKILL.md を作成します。 --- name: roll-dice description:
サイコロを振るように頼まれたときに使用します。 --- サイコロを振るには、以下のコマンドを使用します: `bash echo $(( RANDOM % <sides> + 1 )) ` `<sides>` には面数(例:6や20)を入れます。 保存後、エージェントに「d20を振って」と頼むと、このスキルが発動します。 Agent Skills Documentation Copyright MOAI Lab, Inc. All rights reserved. 8
スキル作成のベストプラクティス (1) 実際の専門知識から始める 一般的なLLMの知識に頼るのではなく、実際のプロジェクトのアーティファクト(内 部ドキュメント、API仕様、レビューコメントなど)を元にスキルを作成します。 コンテキストを賢く使う エージェントが知らないことだけを書く: HTTPの仕組みなどの一般知識は省き、 プロジェクト固有の規則やエッジケースに集中します。 適度な詳細さ:
全てのエッジケースを網羅するより、簡潔なステップと実例を示す 方が効果的です。長くなる場合は references/ に分割します。 Agent Skills Documentation Copyright MOAI Lab, Inc. All rights reserved. 9
スキル作成のベストプラクティス (2) 効果的な指示のパターン Gotchas (罠) セクション: 環境特有の「思い込みによるミス」を防ぐための注意事 項をリスト化します(例: users テーブルは論理削除を使っている、等)
。 出力形式のテンプレート: 特定のフォーマットが必要な場合は、マークダウン等の テンプレートを直接提示します。 チェックリスト: 複数ステップのワークフローでは、進行状況を把握しやすいチェ ックリストを提供します。 計画・検証・実行: 破壊的な操作の前に、計画を作成して検証する手順を組み込み ます。 Agent Skills Documentation Copyright MOAI Lab, Inc. All rights reserved. 10
スキル説明文の最適化 (Optimizing descriptions) スキルが発動するかどうかは、 description にかかっています。 命令形で書く: 「このスキルは〜する」ではなく、 「〜のときにこのスキルを使え」 と指示します。
ユーザーの意図に焦点を当てる: 内部の実装ではなく、ユーザーが何を達成したい かを記述します。 テストによる改善: 発動すべきプロンプト群と、発動すべきでないプロンプト群を 用意し、実際にトリガーされるかテストします(過学習を防ぐためTrain/Validation に分割します) 。 Agent Skills Documentation Copyright MOAI Lab, Inc. All rights reserved. 11
スキル出力品質の評価 (Evaluating skills) スキルが安定して動作するかを評価・改善するループを回します。 1. テストケースの設計: プロンプト、期待される出力、入力ファイルを含むテストケ ース( evals.json )を作成します。
2. ベースラインとの比較: スキル「あり」と「なし」で同じタスクを実行し、トーク ン数、時間、成功率を比較します。 3. アサーション(検証): 「JSONとして有効か」 「グラフにラベルがあるか」などの 客観的な検証項目を設け、LLMまたはスクリプトで採点します。 4. レビューと反復: エラーログや人間のレビューを元に、LLMに SKILL.md の改善案 を提案させます。 Agent Skills Documentation Copyright MOAI Lab, Inc. All rights reserved. 12
スクリプトの利用 (Using scripts) スキルには再利用可能なスクリプトを同梱( scripts/ )できます。 ワンライナー: uvx , npx
, deno run , go run などを利用すれば、スクリプトを用 意せずとも直接ツールを実行できます。 自己完結型スクリプト: Python (PEP 723)、Deno、Bun、Rubyの機能を使えば、ス クリプトファイル内に依存関係を記述でき、単一のコマンドで実行可能です。 Agent Skills Documentation Copyright MOAI Lab, Inc. All rights reserved. 13
エージェント向けスクリプトの設計 エージェントがスクリプトを扱いやすくするためのルール: 対話型プロンプトを避ける: エージェントは入力を待つプロンプトに対応できずフ リーズします。引数や環境変数で入力を受け取ります。 --help を充実させる: エージェントはヘルプを見て使い方を学びます。 役立つエラーメッセージ: 「無効な入力です」ではなく、
「〜が必要です。オプシ ョンは〜です」と具体的に書きます。 構造化出力: 自由形式のテキストより、JSONやCSVなどの構造化データを出力さ せます。 Agent Skills Documentation Copyright MOAI Lab, Inc. All rights reserved. 14
クライアント実装者向け: スキルサポートの追加 自身のエージェント(クライアント)にAgent Skillsを対応させる方法: 1. スキルの発見: プロジェクトの .agents/skills/ やユーザーの ~/.agents/skills/
などをスキャンします。 2. SKILL.md のパース: YAMLフロントマターを読み取り、 name と description を抽 出します(多少のフォーマット違反には寛容に) 。 3. モデルへの開示: システムプロンプトや専用ツールの中に、スキルの名前と説明の 「カタログ」を含めます。 Agent Skills Documentation Copyright MOAI Lab, Inc. All rights reserved. 15
クライアント実装者向け: スキルの有効化と管理 4. スキルの有効化: ファイル読み込み: モデルが自身のファイル読み込みツールで SKILL.md を直 接読む方法。 専用ツール:
activate_skill のようなツールを用意し、呼び出されたらスキ ル本文(フロントマターを除外などして)を返す方法。 5. コンテキストの管理: 会話が長くなりコンテキストを圧縮する際も、スキル内容は**削除対象から除 外(保護)**し、スキルの効果が途切れないようにします。 Agent Skills Documentation Copyright MOAI Lab, Inc. All rights reserved. 16
まとめ Agent Skills は、AIエージェントに専門知識と手順を与える強力でポータブルな手 段です。 プログレッシブ・ディスクロージャーにより、コンテキストを圧迫せずに多数の スキルを待機させられます。 優れたスキルを作るには、具体的な知識、明確なトリガー(説明文) 、反復的な評 価、エージェントフレンドリーなスクリプト設計が重要です。
Agent Skills Documentation Copyright MOAI Lab, Inc. All rights reserved. 17