mcpField
P
pptx-author

pptx-author

github.com/anthropics文档处理40.9k1.4k 次安装今天更新
代码仓库

关于 pptx-author

pptx-author 是面向无头 Agent 运行的技能,用于生成 PowerPoint 文件。它使用 Python 和 python-pptx,并提供幻灯片结构、模板、模型引用及图表图片方面的规范。

主要功能

  1. 01使用 python-pptx 创建演示文稿
  2. 02使用已挂载的公司模板
  3. 03每张幻灯片围绕一个要点
  4. 04将数字追溯到模型单元格
  5. 05嵌入渲染后的图表图片

适用场景

  1. 01在无头运行中交付 PowerPoint 文件
  2. 02根据工作簿模型准备演示文稿
  3. 03使用可用的公司模板制作幻灯片

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/anthropics/financial-services --skill pptx-author

安装后在 Claude Code 中输入/pptx-author确认已加载。

详细介绍

pptx-author

当以 无头模式(managed-agent / CMA 模式)运行,并且你需要将 PowerPoint 演示文稿作为 文件产物 交付,而不是通过 mcp__office__powerpoint_* 编辑实时文档时,请使用此技能。

输出约定

  • 写入 ./out/<name>.pptx。如果 ./out/ 不存在,则创建它。
  • 在最终消息中返回相对路径,以便编排层可以收集它。

如何构建演示文稿

编写一个简短的 Python 脚本,并使用 Bash 运行它。使用 python-pptx:

from pptx import Presentation
from pptx.util import Inches, Pt

prs = Presentation("./templates/firm-template.pptx")  # if a template is provided
# or: prs = Presentation()

slide = prs.slides.add_slide(prs.slide_layouts[5])    # title-only
slide.shapes.title.text = "Valuation Summary"
# ... add tables / charts / text boxes ...

prs.save("./out/pitch-<target>.pptx")

约定(与实时 Office 的 pitch-deck 技能保持一致)

  • 每张幻灯片只表达一个观点。 标题陈述要点;正文为其提供支持。
  • 每个数字都可追溯到模型。 如果某个数字来自 ./out/model.xlsx,请用脚注标明工作表和单元格。
  • 当 ./templates/ 中挂载了公司模板时,使用该模板;否则使用默认版式。
  • 图表:当保真度很重要时,优先嵌入由模型渲染出的 PNG,而不是原生 pptx 图表。
  • 不进行外部发送。 此技能只写入文件;它绝不会发送电子邮件或上传。

何时不要使用

如果 mcp__office__powerpoint_* 工具可用(Cowork 插件模式),请改用这些工具——它们会驱动用户的实时文档,并带有审查检查点。此技能是无头运行时的文件生成回退方案。

评论

支持 Markdown