pptx
只要涉及 .pptx 或 .potx 文件(无论是作为输入、输出还是两者兼有),就使用此技能。这包括:创建幻灯片、推介文稿或演示文稿;读取、解析或提取任何 .pptx 或 .potx 文件中的文本(即使提取的内容将用于其他地方,如电子邮件或
技能说明anthropics/skills
只要涉及 .pptx 或 .potx 文件(无论是作为输入、输出还是两者兼有),就使用此技能。这包括:创建幻灯片、推介文稿或演示文稿;读取、解析或提取任何 .pptx 或 .potx 文件中的文本(即使提取的内容将用于其他地方,如电子邮件或摘要);编辑、修改或更新现有演示文稿;合并或拆分幻灯片文件;使用模板(.potx)、版式、演讲者备注或批注。每当用户提到“deck”、“slides”、“presentation”或引用 .pptx 或 .potx 文件名时触发,无论
技能简介
本技能用于处理 .pptx / .potx 文件,涵盖创建、读取、编辑、合并拆分等操作。它帮助 Agent 安全地操作 PowerPoint 文件,避免因格式细节导致文件损坏。
使用场景
- 创建幻灯片、推介文稿或演示文稿
- 从
.pptx/.potx中读取、解析或提取文本(即使后续用于邮件或摘要) - 编辑、修改或更新现有演示文稿
- 合并或拆分幻灯片文件
- 使用模板(
.potx)、版式、演讲者备注或批注
使用方法
将技能目录安装到 Agent 的 skills 路径(或使用平台的 skills add 命令)。pptxgenjs 已预装,无需先执行 npm install。
根据任务选择方式:
- 创建新文稿:编写
pptxgenjs脚本。 - 编辑已有文稿或基于模板:
unzip→ 编辑ppt/slides/slideN.xml→zip。 - 读取内容:
markitdown deck.pptx;可视化网格:python scripts/thumbnail.py deck.pptx。
常用脚本:
python scripts/thumbnail.py deck.pptx [prefix]:生成幻灯片缩略图网格。python scripts/add_slide.py unpacked/ slide2.xml [--after slideN.xml]:复制幻灯片。python scripts/clean.py unpacked/:清理未引用资源。python scripts/office/validate.py deck.pptx [--original src.pptx]:校验文件。python scripts/office/soffice.py --headless --convert-to pdf deck.pptx:转 PDF。
注意事项
- 创建时先设置
pres.layout;颜色格式为"FF0000",不能带#或 8 位透明度。 - 不要共享同一个
shadow/options 对象;阴影offset必须 ≥ 0;用charSpacing而非letterSpacing。 - 列表用
bullet: true,不要用字面•;每个输出文件单独用new pptxgen()。 - 图表用
addChart()保持原生,堆叠图dataLabelPosition不能用outEnd;组合图需同时声明valAxes和catAxes。 - 生成后运行
python scripts/office/validate.py deck.pptx验证。