办公文档
无头 managed-agent/CMA 会话中需要交付…
适用于无头(managed-agent/CMA)且没有打开 Office 应用、需要把 PowerPoint 演示文稿作为文件产物交付而不是编辑实时文档的场景。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
无头 managed-agent/CMA特定
解决思路
- 将输出写入 `./out/<name>.pptx`;如果 `./out/` 不存在,先创建它。
- 在最终消息中返回该文件的相对路径,以便编排层收集它。
- 编写一个简短的 Python 脚本,并用 Bash 运行它。
- 使用 `python-pptx`。
- 在脚本中导入:`from pptx import Presentation` 和 `from pptx.util import Inches, Pt`。
- 如果提供了模板,用 `prs = Presentation("./templates/firm-template.pptx")` 初始化;否则用 `prs = Presentation()`。
- 用 `slide = prs.slides.add_slide(prs.slide_layouts[5])` 添加仅标题版式的幻灯片。
- 设置标题文本,例如 `slide.shapes.title.text = "Valuation Summary"`。
- 按需添加表格、图表或文本框。
- 用 `prs.save("./out/pitch-<target>.pptx")` 保存文件。
- 每页只表达一个观点;标题陈述要点,正文支撑该要点。
- 每个数字都要能追溯到模型;如果数字来自 `./out/model.xlsx`,脚注注明工作表和单元格。
- 当 `./templates/` 下挂载了公司模板时使用公司模板;否则使用默认版式。
- 图表方面:当保真度重要时,优先嵌入从模型渲染出的 PNG,而不是使用 pptx 原生图表。
- 不进行任何外部发送;本技能只写文件,绝不发送邮件或上传。
适用边界 · 注意事项
- 如果 `mcp__office__powerpoint_*` 工具可用(Cowork 插件模式),不要使用本技能;应改用这些工具驱动用户实时文档并保留评审检查点。
- 不适用于需要驱动/编辑用户当前打开的 PowerPoint 文档并带 review checkpoints 的场景。
- 不适用于需要电子邮件、上传或其他外部发送的场景。