リクエスト/レスポンススキーマとすべてのパラメータを含む完全なAPIリファレンスについては、以下を参照してください:
- スキル管理APIリファレンス - スキルのCRUD操作
- スキルバージョンAPIリファレンス - バージョン管理
クイックリンク
概要
エージェントスキルのアーキテクチャと実世界での応用についての詳細は、エンジニアリングブログをお読みください:エージェントスキルで実世界に対応するエージェントを装備する。
container構造を使用します。
スキルの使用
スキルはソースに関係なくMessages APIで同じように統合されます。containerパラメータでスキルを指定し、skill_id、type、およびオプションのversionを指定すると、コード実行環境で実行されます。
2つのソースからスキルを使用できます:
| 側面 | Anthropicスキル | カスタムスキル |
|---|---|---|
| Type値 | anthropic | custom |
| スキルID | 短い名前:pptx、xlsx、docx、pdf | 生成済み:skill_01AbCdEfGhIjKlMnOpQrStUv |
| バージョン形式 | 日付ベース:20251013またはlatest | エポックタイムスタンプ:1759178010641129またはlatest |
| 管理 | Anthropicによって事前構築および保守 | スキルAPIを通じてアップロードおよび管理 |
| 可用性 | すべてのユーザーが利用可能 | ワークスペースに限定 |
sourceパラメータを使用してフィルタリング)。統合の形状と実行環境は同じです。唯一の違いはスキルの出所と管理方法です。
前提条件
スキルを使用するには、以下が必要です:- Anthropic APIキー(コンソールから)
- ベータヘッダー:
code-execution-2025-08-25- コード実行を有効にする(スキルに必須)skills-2025-10-02- スキルAPIを有効にするfiles-api-2025-04-14- コンテナへのファイルのアップロード/ダウンロード用
- コード実行ツールがリクエストで有効になっている
メッセージでスキルを使用する
コンテナパラメータ
スキルはMessages APIのcontainerパラメータを使用して指定されます。リクエストごとに最大8つのスキルを含めることができます。
構造はAnthropicスキルとカスタムスキルの両方で同じです。必須のtypeとskill_idを指定し、オプションでversionを含めて特定のバージョンにピン留めします:
生成されたファイルのダウンロード
スキルがドキュメント(Excel、PowerPoint、PDF、Word)を作成する場合、レスポンスでfile_id属性が返されます。これらのファイルをダウンロードするにはFiles APIを使用する必要があります。
仕組み:
- スキルはコード実行中にファイルを作成する
- レスポンスには作成されたファイルごとに
file_idが含まれる - Files APIを使用して実際のファイルコンテンツをダウンロードする
- ローカルに保存するか、必要に応じて処理する
Files APIの完全な詳細については、Files APIドキュメントを参照してください。
マルチターン会話
コンテナIDを指定して、複数のメッセージ間で同じコンテナを再利用します:長時間実行される操作
スキルは複数のターンが必要な操作を実行する場合があります。pause_turn停止理由を処理します:
レスポンスに
pause_turn停止理由が含まれる場合があります。これは、APIが長時間実行されるスキル操作を一時停止したことを示します。レスポンスをそのまま後続のリクエストで提供して、Claudeがそのターンを続行できるようにするか、会話を中断して追加のガイダンスを提供する場合はコンテンツを変更できます。複数のスキルを使用する
複雑なワークフローを処理するために、単一のリクエストで複数のスキルを組み合わせます:カスタムスキルの管理
スキルの作成
カスタムスキルをアップロードして、ワークスペースで利用可能にします。ディレクトリパスまたは個別のファイルオブジェクトを使用してアップロードできます。- トップレベルにSKILL.mdファイルを含める必要があります
- すべてのファイルは、パスで共通のルートディレクトリを指定する必要があります
- 合計アップロードサイズは8MB未満である必要があります
- YAMLフロントマター要件:
name:最大64文字、小文字/数字/ハイフンのみ、XMLタグなし、予約語なし(「anthropic」、「claude」)description:最大1024文字、空でない、XMLタグなし
スキルのリスト表示
ワークスペースで利用可能なすべてのスキル(Anthropicの事前構築されたスキルとカスタムスキルの両方)を取得します。sourceパラメータを使用してスキルタイプでフィルタリングします:
スキルの取得
特定のスキルの詳細を取得します:スキルの削除
スキルを削除するには、まずすべてのバージョンを削除する必要があります:バージョン管理
スキルはバージョン管理をサポートして、更新を安全に管理します: Anthropic管理スキル:- バージョンは日付形式を使用します:
20251013 - 更新が行われると新しいバージョンがリリースされます
- 安定性のために正確なバージョンを指定します
- 自動生成されたエポックタイムスタンプ:
1759178010641129 "latest"を使用して常に最新バージョンを取得します- スキルファイルを更新するときに新しいバージョンを作成します
スキルの読み込み方法
コンテナでスキルを指定する場合:- メタデータ検出:Claudeはシステムプロンプトで各スキルのメタデータ(名前、説明)を確認します
- ファイル読み込み:スキルファイルはコンテナの
/skills/{directory}/にコピーされます - 自動使用:Claudeはリクエストに関連する場合、スキルを自動的に読み込んで使用します
- 構成:複数のスキルが複雑なワークフロー用に一緒に構成されます
ユースケース
組織スキル
ブランド&コミュニケーション- ドキュメントに企業固有のフォーマット(色、フォント、レイアウト)を適用する
- 組織テンプレートに従うコミュニケーションを生成する
- すべての出力にわたってブランドガイドラインの一貫性を確保する
- 企業固有のフォーマット(OKR、決定ログ)でノートを構成する
- チーム規約に従うタスクを生成する
- 標準化された会議記録とステータス更新を作成する
- 企業標準のレポート、提案、分析を作成する
- 企業固有の分析手順を実行する
- 組織テンプレートに従う財務モデルを生成する
個人スキル
コンテンツ作成- カスタムドキュメントテンプレート
- 特殊なフォーマットとスタイリング
- ドメイン固有のコンテンツ生成
- カスタムデータ処理パイプライン
- 特殊な可視化テンプレート
- 業界固有の分析方法
- コード生成テンプレート
- テストフレームワーク
- デプロイメントワークフロー
例:財務モデリング
ExcelとカスタムDCF分析スキルを組み合わせます:制限と制約
リクエスト制限
- リクエストあたりの最大スキル数:8
- 最大スキルアップロードサイズ:8MB(すべてのファイルを合わせて)
- YAMLフロントマター要件:
name:最大64文字、小文字/数字/ハイフンのみ、XMLタグなし、予約語なしdescription:最大1024文字、空でない、XMLタグなし
環境制約
スキルはコード実行コンテナで実行され、以下の制限があります:- ネットワークアクセスなし - 外部APIコールを実行できない
- ランタイムパッケージインストールなし - 事前インストールされたパッケージのみ利用可能
- 分離環境 - 各リクエストは新しいコンテナを取得する
ベストプラクティス
複数のスキルを使用する場合
複数のドキュメントタイプまたはドメインを含むタスクの場合、スキルを組み合わせます: 良いユースケース:- データ分析(Excel)+プレゼンテーション作成(PowerPoint)
- レポート生成(Word)+ PDFへのエクスポート
- カスタムドメインロジック+ドキュメント生成
- 未使用のスキルを含める(パフォーマンスに影響)