前提条件
- Anthropic APIキー
- Python 3.7以上またはcurlがインストールされていること
- APIリクエストの基本的な知識
Agent Skillsとは何ですか?
事前構築されたAgent Skillsは、ドキュメント作成、データ分析、ファイル処理などのタスク用の専門的な専門知識でClaudeの機能を拡張します。Anthropicは、APIで以下の事前構築されたAgent Skillsを提供しています:- PowerPoint (pptx): プレゼンテーションを作成および編集
- Excel (xlsx): スプレッドシートを作成および分析
- Word (docx): ドキュメントを作成および編集
- PDF (pdf): PDFドキュメントを生成
カスタムSkillsを作成したいですか? ドメイン固有の専門知識を持つ独自のSkillsを構築する例については、Agent Skills Cookbookを参照してください。
ステップ1: 利用可能なSkillsをリストアップ
まず、利用可能なSkillsを確認しましょう。Skills APIを使用してすべてのAnthropicが管理するSkillsをリストアップします:pptx、xlsx、docx、およびpdf。
このAPIは各Skillのメタデータ(名前と説明)を返します。Claudeはこのメタデータをスタートアップ時に読み込んで、利用可能なSkillsを知ります。これは段階的な情報開示の最初のレベルであり、Claudeは完全な指示をまだ読み込まずにSkillsを発見します。
ステップ2: プレゼンテーションを作成
次に、PowerPoint Skillを使用して再生可能エネルギーについてのプレゼンテーションを作成します。Messages APIでcontainerパラメータを使用してSkillsを指定します:
container.skills: Claudeが使用できるSkillsを指定type: "anthropic": これがAnthropicが管理するSkillであることを示すskill_id: "pptx": PowerPoint Skillの識別子version: "latest": Skillバージョンを最新公開版に設定tools: コード実行を有効にする(Skillsに必須)- ベータヘッダー:
code-execution-2025-08-25とskills-2025-10-02
ステップ3: 作成されたファイルをダウンロード
プレゼンテーションはコード実行コンテナで作成され、ファイルとして保存されました。レスポンスにはファイルIDを含むファイル参照が含まれています。ファイルIDを抽出し、Files APIを使用してダウンロードします:生成されたファイルの操作に関する完全な詳細については、コード実行ツールのドキュメントを参照してください。