效率与协作 pptx-generationpptxgenjslatex-renderingomml-mathgraphvizmermaidtikzacademic-slides

PowerPoint Slides 技能

把学术论文或任意结构化内容变成图表与公式并茂的 .pptx 演示文稿,全程由 AI 编码助手驱动。

FollowSkills 评估 · FSRS-2.0
谨慎使用
57/ 100 五分制 2.9 / 5
1 2 3 4 5 6
1信任安全15 / 25 · 3.0/5

技能通过本地脚本执行(Node.js/PptxGenJS、Python、LaTeX、Graphviz 等)生成 .pptx,工具声明为 Read/Write/Edit/Bash 等,数据流基本透明,无网络外传、无凭证访问、无破坏性默认行为的迹象;但采用 Bash 执行任意生成脚本且缺少显式的最小权限说明、用户确认门与回滚指引,脚本源码仅部分展示,故未给满分。

2可靠稳定10 / 20 · 2.5/5

文档大量预置了已知坑(PptxGenJS 对象变异、# 前缀损坏文件、OMML 在 LibreOffice 显示空白等)并给出排查表和错误恢复路径(render_latex.py 的 manifest error 字段),自一致性较好;但静态审查无法验证脚本实际可运行,依赖链极长(pandoc、xelatex、graphviz、mermaid-cli、soffice、sharp/react-icons 等)且无测试套件,按校准上限不超过 10。

3适用触发12 / 15 · 4.0/5

触发条件极为精确:列出正/负触发词(含中文 '做PPT'、'做个报告')、排除 Beamer/TikZ 场景、明确非适用范围,受众(学术报告)与动作清单(create/review/audit 等)清晰,是触发语义设计的良好范例;扣分点在于环境适配完全依赖大量海外工具链(npm 全局包、LaTeX、brew 安装说明面向 macOS),未覆盖中国大陆网络可达性与 Windows 环境说明。

4规范维护10 / 15 · 3.3/5

文档分层良好(SKILL.md 主工作流 + references/主题与公式/图表子文档 + scripts/),渐进披露结构清晰,含 FAQ 式故障排查和质量评分表,许可证为 MIT;但无版本号、变更日志和明确的维护责任/更新路径说明,发布者身份未经验证,部分脚本文件在证据中被截断。

5有效结果6 / 15 · 2.0/5

价值主张明确(自动生成含原生 OMML 公式与多引擎图表的学术 PPT),相比手工制作 PPT 或 Beamer 有明显差异化(原生公式、视觉 QA 流程、图源署名等细节体现深度);但静态审查无法确认关键路径产出可直接使用,.pptx 生成质量依赖多步脚本链且无提交的成品证据,按校准上限不超过 7,取 6。

6证据核验4 / 10 · 2.0/5

提供了可审计的一手材料:详细规则、脚本源码(check_overlaps.py 等)、manifest 格式定义、主题 JSON,声称与实现之间可部分交叉核对;但无 CI 工作流、无提交的测试或第三方执行证据,无独立可复现的输出样例,按校准上限不超过 5。

证据充分度: 评估于 2026年9月10日 审查版本 a39cd8cfba33
使用前请注意
  • 依赖链极长(Node/PptxGenJS、pandoc、xelatex、Graphviz、Mermaid CLI、LibreOffice、Python lxml 等),首次运行前需逐一安装并验证,macOS/brew 指令对其他平台不适用。
  • OMML 公式在 LibreOffice 预览中显示为空白是已知限制,视觉 QA 需改用 XML 校验;对最终渲染效果请务必在真实 PowerPoint 中验证。
  • 技能通过 Bash 执行模型生成的 JS/Python 脚本,建议在受控目录中运行并审阅生成脚本后再执行。
  • 核心工具链多为海外 npm/LaTeX 资源,中国大陆网络环境下安装可能受阻,且无 Windows 支持说明。
  • 无版本号与变更日志,更新后行为可能变化,建议锁定使用时的仓库修订版本。
评估证据 [1][2][3][4][5][6]
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

这是一个面向 AI 编码助手的技能,用于从论文、研究笔记或任意内容生成视觉丰富的 PowerPoint 演示文稿。它基于 PptxGenJS(Node.js),支持原生 OMML 数学公式、LaTeX 渲染的图像公式,以及 Graphviz/Mermaid/TikZ 三种图表管线,并内置 5 套配色主题。整个流程覆盖从需求访谈、结构规划、公式与图表准备、脚本生成到基于 PDF→图片的自动化视觉 QA 循环。技能还包含 29 条硬性规则和 5 种数学幻灯片模板,适合科研报告、组会、答辩等学术场景。

技能会先通读用户提供的论文或材料(Phase 0),通过 AskUserQuestion 做需求访谈(时长、听众、主题等,Phase 1),产出需要用户批准的结构大纲(Phase 2),用 render_latex.py 和 render_diagrams.py 批量渲染公式(OMML 或 600DPI PNG)与图表(Phase 3/3.5),然后生成并执行完整的 PptxGenJS 脚本(Phase 4),最后通过 LibreOffice 转 PDF、pdftoppm 转图片、并行子代理逐页视觉检查、check_overlaps.py 边界检查和评分循环来修复问题(Phase 5)。支持 create/compile/review/audit/visual-check/validate/extract-figures 等 9 个动作;OMML 占位符由 inject_omml.py 用 pandoc 注入为 PowerPoint 原生公式。

  1. 研究生或研究员需要把一篇论文快速转成会议或组会报告,希望在几分钟内得到带公式的幻灯片初稿
  2. 博士生准备毕业答辩,需要参考幻灯片、备用页和自动化的版面质量检查
  3. 讲师要把数学密集的课程内容做成幻灯片,要求原生可编辑的 OMML 公式而非模糊截图
  4. 经常做 PPT 的用户希望按固定规范(密度上限、布局多样性、参考页等)保证幻灯片质量
  5. 想从论文 PDF 中批量提取插图并自动加入幻灯片的用户(可配合 pdf-mcp)

这个 Skill 有哪些优点和局限?

优点
  • 公式链路成熟:OMML 原生公式生成后仍可编辑,复杂段落公式回退到 600DPI LaTeX 图像
  • 五层图表管线覆盖结构图、时序图、数学图和论文插图提取,且强制图表配色与幻灯片主题一致
  • 质量保证体系完整:29 条硬规则、评分制 QA 循环、卡片感知的重叠/越界检查脚本
  • 面向学术演示的细节设计:参考页、备用页、5 分钟到 90 分钟的时长规划和演讲类型建议
  • 带一个完整的真实示例(25 页幻灯片、23 个公式),可作产出质量参考
局限
  • 依赖链非常重:需要 Node.js、pandoc、完整 TeX 发行版、Graphviz、LibreOffice 等一整套环境
  • 已知限制:LibreOffice 不完全支持 OMML 渲染,QA 预览中原生公式会显示为空白或失真
  • SKILL.md 使用了 Claude Code 特有机制(allowed-tools、AskUserQuestion、$ARGUMENTS、Agent 子代理),迁移到其他助手需改造
  • 缺少自动化测试套件;其他 AI 编码助手的适配只有一句描述,无具体方案
  • 主要面向学术演示调优,商务/营销风格的幻灯片不在其设计目标内

如何安装这个 Skill?

前置依赖:Node.js、pptxgenjs、pandoc、TeX 发行版、Graphviz、LibreOffice、Python 的 Pillow/lxml/markitdown[pptx];可选 mermaid-cli、Ghostscript 和 pdf-mcp。安装:git clone https://github.com/Noi1r/powerpoint-skill.git,然后 mkdir -p ~/.claude/skills && cp -r powerpoint-skill/powerpoint-slides ~/.claude/skills/,重启 Claude Code 即可自动触发。

如何使用这个 Skill?

直接在 Claude Code 中用自然语言触发,例如:「帮我把这篇论文做成 PPT:/path/to/paper.pdf」「用 Midnight 主题做一个关于 X 的演示」「Compile generate_slides.js」「Review my slides: output.pptx」「Extract figures from /path/to/paper.pdf pages 3-5」。技能名触发关键词包括 powerpoint、pptx、PPT、做PPT、做幻灯片等。

这个 Skill 与同类方案有什么区别?

技能明确将自身定位与 Beamer/LaTeX 幻灯片工作流区分:触发词刻意避开 beamer、.tex、tikz(属另一个 beamer 技能),并在用户只说「做个演示」时询问要 PPT 还是 Beamer 而非默默选择。如果你的场景需要 LaTeX 原生幻灯片,作者暗示应使用配套的 beamer 技能。

常见问题

生成 .pptx 需要哪些本机依赖?
必需:Node.js 与 pptxgenjs、pandoc、TeX 发行版(如 MacTeX)、Graphviz、LibreOffice,以及 Python 的 Pillow、lxml、markitdown[pptx]。可选安装 mermaid-cli(行为类图表)、Ghostscript(SVG 公式)和 pdf-mcp(论文插图提取)。
为什么视觉检查时公式显示为空白?
这是已知限制:LibreOffice 不完全支持 OMML 渲染,转 PDF 预览时原生公式可能空白或失真。生成的文件在 Microsoft PowerPoint 和 WPS 中正常显示。QA 只检查图像渲染公式的清晰度。
这个技能能用在小模型 API 调用里吗?
不合适。它依赖多轮子代理视觉检查、AskUserQuestion 访谈和大量本地脚本执行,需要能读写文件并运行 shell 命令的编码助手环境,直接裸 API 调用无法复现其完整流程。
OMML 和图像公式怎么选?
显示/行内公式默认走 OMML(生成后可在 PowerPoint 中编辑);含根号、分式、大算符的复杂公式或整段混排文本建议在 formulas. 中指定 render 为 image,以获得精确的像素尺寸控制。

相关 Skills