前置条件
- 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? 请查看 Agent Skills Cookbook 以获取使用特定领域专业知识构建您自己的 Skills 的示例。
步骤 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 可以使用哪些 Skillstype: "anthropic":表示这是 Anthropic 管理的 Skillskill_id: "pptx":PowerPoint Skill 标识符version: "latest":Skill 版本设置为最近发布的版本tools:启用代码执行(Skills 所需)- Beta 标头:
code-execution-2025-08-25和skills-2025-10-02
步骤 3:下载创建的文件
演示文稿是在代码执行容器中创建的,并保存为文件。响应包括带有文件 ID 的文件引用。提取文件 ID 并使用 Files API 下载它:有关处理生成文件的完整详细信息,请参阅 代码执行工具文档。