无头 PowerPoint 制作器
在无 Office 应用的环境中生成可交付的 PPTX 文件。
技能明确限制为写入 ./out/<name>.pptx,并声明不发送或上传文件,且要求数字追溯到模型单元格,数据流和外部影响较透明;但未规定用户确认、敏感数据处理、依赖隔离、失败回滚或输出覆盖保护,因此扣分。
说明、示例和输出路径彼此一致,Python 脚本与 python-pptx 的主路径可理解;但未说明依赖安装或版本、输入异常、模板损坏、保存失败和目录权限错误的诊断反馈,也没有专门测试,因此扣分。
明确适用于无 Office 应用的 managed-agent/CMA headless 场景,并说明 Office 工具可用时不应使用;但未定义更多输入边界、触发条件、非适用范围或中文内容支持,环境兼容性证据有限,因此扣分。
文档结构清晰,包含输出契约、构建示例、设计约定和使用边界;仓库提供 Apache-2.0 和官方组织来源,但该技能没有版本、变更记录、依赖安装说明、维护责任或故障排查路径,因此扣分。
核心目标明确:生成可收集的 .pptx 文件,且示例展示了可直接保存的基本流程;但静态材料没有代表性成品、完整性检查或与手工/其他方案的比较,无法证明复杂投影片结果仅需轻量复核,按静态上限计分。
仓库有插件验证和密钥扫描 CI,可验证部分仓库治理信号;但没有覆盖该技能关键路径的测试、已执行产物或第三方复现证据,因此扣分并受静态上限限制。
- 使用者仍需自行安装并固定 python-pptx 及其运行环境;技能未提供依赖失败的明确处理方式。
- 生成文件前未规定覆盖同名输出、模板异常或保存失败时的确认与恢复策略。
- 未提供中文排版、字体、图表渲染或不同运行环境下的兼容性保证;金融数据和成品仍需人工复核。
它能做什么 & 适用场景
pptx-author 面向托管代理或其他无打开 Office 应用的无头环境。它指导代理使用 Python 和 python-pptx 创建 PowerPoint 演示文稿,并将文件保存到磁盘。技能要求输出写入 ./out/<name>.pptx,并支持在存在公司模板时使用该模板。它适合需要文件产物而非实时 PowerPoint 编辑的工作流。
在需要生成演示文稿时编写并运行简短的 Python 脚本,使用 python-pptx 创建或打开演示文稿、添加幻灯片、标题、表格、图表或文本框,并将结果保存为 ./out/<name>.pptx。若 ./templates/ 中挂载了模板,则使用该模板;否则使用默认布局。它还要求每页聚焦一个主题,并在数字来自模型文件时标注工作表和单元格来源。
- 投资银行团队在没有打开 Office 应用的托管代理会话中生成推介材料文件。
- 财务分析人员需要把估值摘要、表格或图表写入可交付的 PPTX 文件。
- 自动化工作流需要将演示文稿保存到磁盘,供编排层收集。
- 使用公司 PowerPoint 模板的团队需要在无头环境中沿用该模板。
优缺点一览
- 明确规定 PPTX 文件输出位置和相对路径返回约定。
- 支持使用挂载的公司模板。
- 适合无头托管代理环境,不依赖打开的 Office 应用。
- 说明了幻灯片结构、数字溯源和图表嵌入等制作规范。
- 源材料没有提供独立安装步骤或版本要求。
- 源材料没有提供测试套件、示例成品或平台验证记录。
- 技能本身不负责发送或上传文件。
- 若存在可用的实时 Office PowerPoint 工具,应改用对应的实时编辑技能。
如何安装
源材料未说明如何单独安装此技能。它位于仓库的 plugins/agent-plugins/pitch-agent/skills/pptx-author/ 目录中。可在 Cowork 中添加 https://github.com/anthropics/financial-services 并选择相应代理或插件;也可按仓库说明安装 Pitch Agent:claude plugin marketplace add anthropics/financial-services,然后运行 claude plugin install pitch-agent@claude-for-financial-services。
如何使用
在无 Office 应用的托管代理会话中提出生成文件产物的请求,例如:“请创建一份估值摘要 PowerPoint,并将结果保存为 ./out/valuation-summary.pptx。”确保目标环境可运行 Python、已提供 python-pptx,并在需要时将公司模板放入 ./templates/。完成后返回生成文件的相对路径。
对比同类
源材料明确将实时 Office PowerPoint 工具作为替代方案:pptx-author 生成磁盘文件,而实时工具用于编辑用户打开的 PowerPoint 文档。