PowerPoint Skill 是一个基于 Node.js 和 PptxGenJS 的 AI 编码助手,能从学术论文、研究笔记或各类结构化内容生成 PowerPoint(.pptx)文件。PowerPoint Skill 原生支持 OMML 数学公式和 LaTeX 公式的图像渲染,整合了 Graphviz、Mermaid、TikZ 多种图表渲染流程,内置 5 套配色主题。原生适配 Claude Code,也支持其他 AI 编码助手。
技能包含 7 类操作,覆盖 PPT 创作、编译、校验、素材提取等环节:
| 操作指令 | 功能说明 |
|---|---|
create [主题/论文] |
完整流程:素材分析→需求沟通→结构规划→公式/图表准备→脚本生成→质量验证 |
compile [file.js] |
执行 PptxGenJS 脚本,生成 .pptx 文件 |
review [file.pptx] |
只读校对,检查语法、拼写、内容一致性、学术质量等 |
audit [file.pptx] |
将 PPT 转成图片,审核视觉布局 |
visual-check [file.pptx] |
基于 PDF 的系统化视觉审查(并行子代理完成) |
validate [file.pptx] |
对照技能约束条件,验证 PPT 结构 |
extract-figures [pdf] |
从论文 PDF 中提取图表,用于制作幻灯片 |
内置 5 套不同风格的主题:
| 主题名称 | 风格特点 | 适用场景 |
|---|---|---|
| 学术浅色调(默认) | 白/浅灰底,简洁 | 研究分享、学术研讨会 |
| 午夜黑调 | 全深色系 | 技术分享、高端演示 |
| 海洋蓝调 | 蓝色系为主 | 专业学术汇报 |
| 森林绿调 | 自然绿色系 | 生物、环境学科 |
| 三明治调 | 标题/结论深色 + 内容页浅色 | 会议演讲 |
集成多种图表工具,自动适配主题配色: Graphviz(结构图)→ Mermaid(流程图/时序图等)→ TikZ(数学图)→ PptxGenJS 原生形状 → PDF 图表提取
brew install node # Node.js
brew install pandoc # OMML 公式转换
brew install --cask mactex # TeX 发行版(LaTeX 公式 + TikZ)
brew install graphviz # Graphviz 图表
pip install Pillow lxml # 图像处理、OMML 注入
brew install --cask libreoffice # PPT 转 PDF(视觉验证用)
pip install "markitdown[pptx]" # 文本提取,内容验证
npm install -g @mermaid-js/mermaid-cli # Mermaid 图表
pip install git+https://github.com/Noi1r/pdf-mcp.git
claude mcp add pdf-mcp --scope user pdf-mcp # PDF 图表提取
brew install ghostscript # dvisvgm 输出 SVG 公式
git clone https://github.com/Noi1r/powerpoint-skill.git
mkdir -p ~/.claude/skills
cp -r powerpoint-skill/powerpoint-slides ~/.claude/skills/
Help me make a PPT based on this paper: /path/to/paper.pdfMake a presentation about X using the Midnight themeCompile generate_slides.jsReview my slides: output.pptxExtract figures from /path/to/paper.pdf pages 3-5formulas.json → render_latex.py → formulas/manifest.json
↓
图像:600DPI PNG
OMML:仅元数据
↓
generate_slides.js → .pptx(含 {{MATH:id}} 占位符)
↓
inject_omml.py → .pptx(注入原生 OMML 公式)
diagrams.json → render_diagrams.py → diagrams/manifest.json
↓
Graphviz → SVG(结构类)
Mermaid → SVG(行为类)
TikZ → SVG/PNG(数学类)
提取 → 300DPI PNG(论文原有图表)
OMML 是 PowerPoint 的原生数学格式,LibreOffice 对其渲染支持不完善。用 LibreOffice 将 .pptx 转 PDF 时,OMML 公式可能显示空白或变形。这是 LibreOffice 本身的问题,不是生成文件的 bug。该公式在 Microsoft PowerPoint 和 WPS Office 中显示正常。QA 环节的 visual-check 使用 LibreOffice 转 PDF,因此预览时 OMML 公式异常属于正常情况,该环节只检查 LaTeX 转 PNG 的图像式公式的清晰度。
PowerPoint演示文稿智能生成工具 PowerPoint Slides Skill
金融 AI 新工具 FinClaw,免费提供1000+ 金融专属Skills
PPT Agent 演示文稿生成框架
端到端自主AI科研引擎 NanoResearch
CitationClaw 学术论文智能引用画像和分析报告
pi-autoresearch:pi自动化实验优化循环
OpenClaw Control Center:为OpenClaw用户(包括团队和个人)提供统一的监控和管理界面
OpenClaw Dashboard 仪表盘:让OpenClaw管理更简单
PaperBanana-CN 学术配图助手
996.ICU:工作 996, 生病 ICU