PPTX 演示文稿技能
创建、编辑、解析并验证 PowerPoint 演示文稿。
证据显示技能主要处理本地 PPTX/POTX,并提供安全解压、路径校验和部分失败保护;但要求使用 shell、Python、Node、LibreOffice,并允许 add_slide 默认原地改写以及 clean.py 删除未引用文件,未要求用户确认、备份或提供统一回滚方案,也未说明文件数据流、敏感内容处理和依赖供应链,因此扣除 8 分。官方 Anthropic 来源可归因,但不构成安全性加分。
文档与脚本对创建、编辑、验证、渲染和异常情况有较具体说明,代码中也有若干路径、关系和归档安全检查;但依赖可用性、关键路径和边界输入没有静态测试或 CI 证据,且 LibreOffice shim 等复杂路径存在未经执行验证的不确定性,因此按静态上限扣分,得 8/20。
触发条件非常宽,覆盖 .pptx/.potx、deck、slides、presentation 等语义,并明确区分创建、编辑、读取和模板场景;但未充分定义不适用范围、输入输出契约或中文字体/中文内容策略。核心功能不完全依赖海外在线服务,但本地软件依赖和中国大陆环境适配没有证据,因此扣除 5 分。
信息架构、脚本表格、依赖说明、常见陷阱、QA 流程和已知限制较完整;但技能版本、变更日志、维护责任与更新路径不清晰,且 license 标为 Proprietary 但所给材料未提供 LICENSE.txt 全文,安装与故障排查仍有隐含假设,因此扣除 6 分。
技能覆盖生成、编辑、解析、模板处理、结构验证和视觉 QA,步骤产物和修复方向较直接,理论上能完成核心 PPTX 工作;但本次仅静态阅读,没有可验证的代表性输出或执行结果,仍需用户复核和环境准备,因此按静态上限取 6/15。
SKILL.md 和提交的脚本源码提供了可审计的主要实现证据,且验证脚本会报告部分具体错误;但未提供已执行日志、真实 CI、提交测试套件或第三方复现证据,结论主要来自单一源代码集合,因此取 4/10。
- add_slide.py 默认可能原地改写输入文件;clean.py 和示例中的 rm 命令可能删除文件,使用前应自行备份并确认目标。
- 文档要求的 pptxgenjs、markitdown、Pillow、defusedxml、lxml、LibreOffice、pdftoppm 等依赖及其版本未锁定,安装失败或环境差异可能导致流程中断。
- 未见中文字体、中文排版或中国大陆网络/软件可用性的专门验证;不要把静态文档视为已测试的生产保证。
这个 Skill 能做什么,适合哪些场景?
PPTX 技能用于处理 .pptx 和 .potx 文件,包括创建、读取、编辑、拆分、合并以及处理模板、版式、演讲者备注和批注。它根据任务选择 pptxgenjs、XML 编辑或 markitdown 等方法,并提供缩略图、验证和视觉检查流程。技能还包含演示文稿设计、排版、图表和版式建议。该仓库说明相关文档技能为 source-available,而非开源。
创建新演示文稿时编写 pptxgenjs 脚本;编辑模板或现有演示文稿时解压并修改 PowerPoint XML 后重新打包;使用 markitdown 提取幻灯片文本;使用 thumbnail.py 生成缩略图网格;使用 add_slide.py 复制幻灯片;使用 clean.py 清理未引用资源;使用 validate.py 检查结构、关系、图表和幻灯片;使用 LibreOffice 和 pdftoppm 转换为 PDF 与图片进行视觉检查。
- 需要创建新演示文稿、路演稿或汇报材料的团队。
- 需要读取或提取现有 .pptx 文件文本的用户。
- 需要基于 .pptx 或 .potx 模板制作演示文稿的用户。
- 需要修改、重排、拆分或合并幻灯片的用户。
- 需要在交付前检查 PowerPoint 文件结构、图表和视觉呈现的用户。
这个 Skill 有哪些优点和局限?
- 覆盖创建、读取、编辑、模板处理和质量检查等完整演示文稿流程。
- 提供用于缩略图、复制幻灯片、清理资源和验证文件的脚本。
- 包含图表、字体、布局、颜色和视觉质量控制方面的具体规则。
- 明确要求进行内容、文件结构和视觉 QA。
- 来源未提供独立的安装包、版本信息或测试套件。
- 部分流程依赖 Node.js、Python、LibreOffice、Poppler 及多个 Python 和 Node.js 组件。
- README 将文档创建技能描述为 source-available,而不是开源;SKILL.md 的许可证标为 Proprietary。
- 来源没有说明在 Claude 以外产品中的具体集成方式。
如何安装这个 Skill?
来源说明可在 Claude Code 中运行 /plugin marketplace add anthropics/skills,然后选择 Browse and install plugins、anthropic-agent-skills 和 document-skills 安装。也可运行 /plugin install document-skills@anthropic-agent-skills。README 还说明这些示例技能已对 Claude.ai 付费计划开放。来源未提供独立的通用安装步骤。
如何使用这个 Skill?
当任务涉及任何 .pptx 或 .potx 文件,或用户提到 deck、slides、presentation 时触发。例如:Use the PPTX skill to create a presentation about quarterly results. 读取内容可使用 markitdown deck.pptx;生成文件后可运行 python scripts/office/validate.py output.pptx,并按来源提供的流程进行图片渲染和视觉检查。