免责声明:本站部分 Skill 来源于公开渠道,使用前请注意识别相关风险,内容版权归原作者所有,如 Skill 涉及版权问题,请在线反馈,核实后予以下架处理。
本 Skill 覆盖 .pptx/.potx 演示文稿的全生命周期操作:从零用 pptxgenjs 脚本生成新幻灯片,到解压编辑现有模板的 XML 结构,再到批量校验与格式转换。内置十余个辅助脚本处理缩略图网格、幻灯片复制、孤儿资源清理、LibreOffice 转 PDF 等任务;同时附带完整的 OOXML 模式定义文件(XSD),可对生成结果做严格模式验证。图表制作走原生 PowerPoint 图表路径,避免降级为图片;编辑流程强调「先结构后内容」,防止手工复制文件导致的注册项丢失。
SKILL.md(本文件):技能主说明,含中英双语指引、脚本用法与常见陷阱README.md:安装与基础使用说明references/zh-CN.md:中文输入输出专用参考指南scripts/(13 个脚本):缩略图生成、幻灯片复制、资源清理、主题处理、图表辅助、LibreOffice 包装器、XSD 校验等schemas/(44 个 XSD 文件):PresentationML、DrawingML、SpreadsheetML、WordprocessingML 等完整模式定义,用于校验生成文件合法性add_slide.py 安全复制幻灯片,clean.py 清理孤儿资源,保持包结构完整markitdown 提取逐页文本,thumbnail.py 生成带标签的幻灯片网格图,快速比对布局validate.py 基于 XSD 模式与关系图检查结构、图表、内容类型错误,支持以原始模板为基线排除模板自身缺陷soffice.py 包装 LibreOffice 实现无头模式转 PDF,避免沙箱环境挂起| 用户怎么说 | 本技能做什么 |
|---|---|
| "帮我做一份 10 页的产品介绍 PPT" | 根据内容规划用 pptxgenjs 脚本生成幻灯片,设置正确画布尺寸与配色,嵌入原生图表,最后跑校验确保文件可正常打开 |
| "这个模板第 3 页布局不错,我要多复制几页改内容" | 用 thumbnail.py 预览所有布局,add_slide.py 安全复制指定幻灯片并自动处理包内注册,编辑 XML 后清理孤儿资源 |
| "PPT 里的图表在别的电脑上显示异常" | 检查图表是否为原生 PowerPoint 类型,修正 secondaryValAxis 缺失导致的轴 ID 未声明问题,用 validate.py 定位具体损坏点 |
| "把这份 .ppt 老文件转成新版 .pptx" | 调用 soffice.py 无头转换,再按 .pptx 流程编辑或校验 |
| "我想提取这份 PPT 的所有文字内容" | 使用 markitdown 按幻灯片分页输出,带 <!-- Slide number: N --> 标记,便于后续文本分析或迁移 |