仕組み
Agent Skillsプロトコルは、エージェントがスキルと対話する方法について、シンプルなライフサイクルを定義しています。
1. 発見 (Discovery)
起動時、エージェントは各利用可能なスキルの軽量なメタデータ(名前と説明)のみを読み込みます。これにより、コンテキストウィンドウをクリーンで効率的に保ちます。
2. アクティベーション (Activation)
ユーザーのリクエストがスキルの説明と一致すると、エージェントはスキルの定義ファイルから完全な命令セットを読み込んでそれを「アクティブ化」します。
3. 実行 (Execution)
エージェントはスキルによって提供されるステップバイステップの指示に従います。これには、コードの実行、ファイルの処理、または外部APIの呼び出しが含まれる場合があります。
ディレクトリ構造
スキルはシンプルなディレクトリ構造で整理されています。各スキルは独自のフォルダ内にあり、正しい `SKILL.md` ファイルが必要です。
skill-name/
└── SKILL.md # Required: The main definition file
└── scripts/ # Optional: Helper scripts (Python, Node, etc.)
└── references/ # Optional: Text files for RAG
└── assets/ # Optional: Images or templatesSKILL.md スタンダード
すべてのスキルの中心にあるのが `SKILL.md` ファイルです。メタデータ用のYAMLフロントマターと、指示用の人間が読めるMarkdownを組み合わせています。この「デュアルオーディエンス」フォーマットは、AIエージェントと人間の開発者の両方に役立ちます。
---
name: pdf-processing
description: Extract text and tables from PDF files.
---
# PDF Processing
## When to use this skill
Use this skill when the user needs to work with PDF files...
## How to extract text
1. Use `pdfplumber` for text extraction...なぜ Agent Skills を使うのか?
自己文書化
エージェントへの指示がそのまま開発者へのドキュメントになります。
ポータブル
スキルは単なるファイルです。バージョン管理、共有、編集が簡単です。
ユニバーサル
仕様をサポートするあらゆるLLMおよびエージェントフレームワークで動作します。
セキュア
サンドボックス実行と明示的な権限スコープ。
探索を始める
可能性を見る準備はできましたか?マーケットプレイスを閲覧して、コミュニティが提供した数百のスキルを見つけてください。