大家好,我是民酱。好久不见,最近项目忙着上线,鸽了一个月。
今天做月度汇报,我用 Claude Code 搓了一份 PPT。汇报完我就一直在想:用 Claude Code 做 PPT,还有别的更好的选择吗?
网上搜了一圈,信息很杂——MCP Server、独立开源项目、底层库,各种东西都混在一起叫"PPT Skill",但真正属于 Claude Code Skill 形态(即一个文件夹 + SKILL.md)的开源方案,之前没人系统梳理过。
这一篇,我把目前能找到的所有开源 PPT Skill 扒了个遍,先把技术路线讲清楚,再逐个拆解,最后给选型结论。
速览:
在说具体 Skill 之前,有必要先把技术路线讲清楚。不然你看着一堆仓库,根本不知道它们为啥设计成这样。
思路: 让 AI 直接调用库来读写 .pptx 文件的二进制结构。
底层技术:
优缺点:
代表作 Skill: Anthropic PPTX、pptx-from-layouts-skill、claude-skill-academic-ppt
代表作产品:
| Presenton | ||
| AiPPT | ||
| PPTAgent | ||
| Plus AI |
核心洞察:这条路线适合"输出格式必须是 .pptx"的场景,但前提是 AI 对库的 API 足够熟悉——否则会出现"代码跑通了但排版稀烂"的尴尬。
思路: 先让 AI 生成精美的 HTML 页面,然后要么转为 .pptx,要么直接用浏览器演示。
两种子路线:
子路线 A:HTML → .pptx(通过 PptxGenJS 等工具转换) 优点:保留了 HTML 的灵活排版,最终输出还是 .pptx 缺点:转换过程可能丢失部分样式子路线 B:直接用 HTML(浏览器打开即为演示) 优点:零依赖,CSS 动画丰富,响应式 缺点:不是 .pptx,分享时需要发文件链接或部署优缺点:
代表作 Skill: Anthropic PPTX(子路线 A)、frontend-slides(子路线 B)、guizang-ppt-skill(子路线 B)
代表作产品:
| Tome | ||
| Gamma | ||
| Beautiful.ai | ||
| Claude Artifacts |
思路: AI 生成 Markdown,再通过专用工具渲染为幻灯片。
底层工具:
优缺点:
代表 Skill: robonuggets/marp-slides
代表作产品:
| Marp for VS Code | |
| Slidev | |
| Reveal.js + reveal-md | |
| Obsidian + Advanced Slides |
思路: 先准备好一套幻灯片母版(Slide Master),AI 只负责往指定占位符里填内容。
工作流程:
1. 人工设计/准备 .pptx 模板(含母版、布局、配色)2. AI 识别模板中的占位符(标题、正文、图片框等)3. AI 根据内容选择合适的布局4. AI 填充内容并输出成品优缺点:
代表 Skill: pptx-from-layouts-skill
代表作产品:
| Canva Magic Studio | |
| Beautiful.ai Smart Slides | |
| Microsoft Copilot for PowerPoint | |
| Google Slides + Gemini |
思路: 让 AI 生成 SVG 代码,作为矢量图形插入幻灯片。
优缺点:
代表方案: MCP Server 中的 mcp-server-okppt(非 Skill)
代表作产品:
| Mermaid Live Editor | |
| Excalidraw | |
| napkin.ai |
思路: 不生成代码,也不操作文件结构,而是让多模态 AI 直接画出一张幻灯片的图片。
这条路线在 2025 年发生了质变。之前用 DALL-E 3 做幻灯片,文字渲染基本是灾难——乱码、缺字、排版歪。但 2025 年发布的新一代原生图像模型把这个问题基本解决了。
目前可用的主流模型:
关键变化:文本渲染从"灾难"到"可用"
DALL-E 3 时代(2023): "生成一张写着'Q3 财报'的幻灯片" → 文字是乱码或缺字,基本不可用GPT Image 2 / Nano Banana Pro(2025-2026): "生成一张 16:9 的幻灯片,标题是'Q3 财报', 副标题'收入增长 23%',下方三个数据卡片" → 文字基本准确,布局合理,可以直接用两个重点系列演进:
| GPT-image | |||
| Nano Banana | |||
两种用法:
用法 A:整页幻灯片作为一张图生成 提示词:"生成一张 16:9 的幻灯片,标题是'Q3 复盘', 左侧是柱状图,右侧是三点总结,商务风格" → 输出一张 PNG/JPG 优点:视觉效果上限高,AI 不受格式限制 缺点:文字不可编辑,需要 OCR 才能改用法 B:AI 生成配图,嵌入到代码/模板生成的幻灯片中 流程:代码生成幻灯片结构 → AI 生成封面图/插图 → 合并输出 优点:结构可编辑,视觉有质感 缺点:需要两步,衔接处有损耗优缺点:
代表 Skill / 方案:
代表作产品:
| Tome | |
| Canva Magic Studio | |
| Presenti AI | |
| Gamma |
核心洞察:这条路线在 2025 年从"玩具"变成了"工具"——新一代模型的文本渲染能力让"直接出图做幻灯片"从不可能变成了可行。但最佳实践仍是组合使用:结构用代码保证可编辑,视觉用 AI 出图提升质感。
思路: 不生成文件,而是在 AI 对话界面里直接渲染可交互的幻灯片。
代表能力:
Claude Artifacts 做幻灯片的具体方式:
1. 用户:"帮我做一个关于 AI Agent 的 8 页幻灯片,深色主题"2. Claude 生成完整的 HTML + CSS + JS(基于 reveal.js 或自定义)3. Artifacts 面板实时渲染,用户可直接在浏览器里演示4. 用户:"第三页加个柱状图"→ Claude 修改代码 → 实时更新优缺点:
代表方案:
代表作产品:
| Claude Artifacts | |
| ChatGPT Canvas | |
| V0 by Vercel | |
| Lovable.dev |
核心洞察:Artifacts 不是 Skill,但它是 Claude 生态里做 PPT 最轻量的方式——不需要装任何东西,一句话就能出效果。
核心洞察:选方案之前,先问自己三个问题:输出格式必须是 .pptx 吗?要精细控制设计吗?需要反复修改吗? 不同答案对应完全不同的技术路线。大多数情况下,代码路线 + AI 出图路线组合使用效果最好。
市面上跟"AI 做 PPT"相关的东西很多,但它们不是一回事:
| Claude Code Skill | |||
| MCP Server | |||
| 独立开源应用 | |||
| 底层渲染库 | |||
| Markdown 转 PPT 工具 |
核心洞察:只有第一类才是真正的"PPT Skill"——它是一个文件夹,丢进 Claude Code 就能用,不需要额外部署服务器,不需要安装独立应用。 本篇只聊这一类。
仓库: github.com/anthropics/skills(子目录 skills/pptx/)
技术路线: 路线一(原生 .pptx)+ 路线二(HTML 转 PPT)混合
这是 Anthropic 官方维护的 PPT Skill,目前生态里功能最完整、文档最规范的方案。
核心能力:
安装方式:
git clone https://github.com/anthropics/skillscp -r skills/skills/pptx ~/.claude/skills/anthropic-pptxpip install "markitdown[pptx]" Pillownpm install -g pptxgenjs一句话说清楚: 如果你只想装一个 PPT Skill,装它就对了。官方出品,覆盖从创建到编辑到验证的完整链路。
适合谁:
仓库: github.com/op7418/guizang-ppt-skill
技术路线: 路线二(HTML 直接用)
这是目前社区关注度较高的 PPT Skill 之一,来自"归藏"(guizang)。不做 .pptx,做杂志风的 HTML 演示文稿,视觉质感比较出色。
两套视觉风格:
核心能力:
安装方式:
# 一键安装npx skills add https://github.com/op7418/guizang-ppt-skill --skill guizang-ppt-skill# 或手动git clone https://github.com/op7418/guizang-ppt-skill.git ~/.claude/skills/guizang-ppt-skill工作流(6 步):
Step 1: 需求澄清 ↓ 回答 6 个问题(受众、时长、素材、配图、主题色、约束)Step 2: 大纲确认 ↓ Claude 输出大纲和节奏表,用户确认后再编码Step 3: 复制模板 ↓ 从 template.html 开始Step 4: 填充内容 ↓ 从 layouts.md 选布局,替换文案和图片路径Step 5: 自检 ↓ 过一遍 checklist.md,消灭 P0 级问题Step 6: 预览微调 ↓ 浏览器打开,用内联样式做小幅调整核心文件结构:
guizang-ppt-skill/├── SKILL.md # 核心指令,定义 6 步工作流├── references/│ ├── layouts.md # 10 套完整布局骨架│ ├── themes.md # 5 套配色预设│ ├── components.md # 字体系统、网格、图标、动画│ └── checklist.md # 质量检查清单(P0-P3)└── assets/ ├── template.html # 完整可运行的 HTML 种子文件 └── motion.min.js # 本地 Motion One 动画引擎(~64KB)触发词:
"帮我做一份杂志风 PPT""帮我做一份瑞士风 PPT""Generate a horizontal swipe deck""Editorial magazine style presentation"一句话说清楚: 如果你要做线下演讲、行业分享、Demo Day,对视觉质感有要求,这个 Skill 在社区里设计感比较突出。
适合谁:
不适合谁:
仓库: github.com/zarazhangrui/frontend-slides
技术路线: 路线二(HTML 直接用)
这个 Skill 和 guizang 走的是同一条路线——HTML 演示,但设计理念完全不同。
核心差异:
核心洞察:guizang 适合"我要做一场视觉出色的演讲",frontend-slides 适合"我要把 PPT 转成网页版"或"做开发者向的技术分享"。
仓库: github.com/tristan-mcinnis/pptx-from-layouts-skill
技术路线: 路线四(模板母版填充)
这是一个走模板母版路线的 Skill,设计理念很不一样——不是让 AI 从零设计,而是让 AI 往预先设计好的母版里填内容。
工作流程:
1. 准备 .pptx 模板文件(含母版和多种布局)2. 写 Markdown 内容(或使用 AI 生成)3. Skill 自动匹配布局 + 填充内容4. 输出成品 .pptx核心能力:
一句话说清楚: 如果你有现成的企业模板,想批量生成风格统一的 PPT,这个 Skill 比从零设计的方案更靠谱。
适合谁:
仓库: github.com/Gabberflast/academic-pptx-skill
技术路线: 路线一(原生 .pptx)
设计原则:
适合谁:
仓库: github.com/PHY041/claude-skill-academic-ppt
技术路线: 路线一(原生 .pptx)
这个 Skill 和 academic-pptx-skill 是互补关系——前者侧重"规范",这个侧重"来源"。
核心特色:
一句话说清楚: 如果你手里有LaTeX 论文或 PDF,想直接转成答辩 PPT,这个 Skill 比 academic-pptx-skill 更适合。
适合谁:
仓库: github.com/ZLHe0/Skill-ML-Conference-Poster-Creation
技术路线: 路线一(原生 .pptx)
这是一个非常细分的 Skill——专门做 ML 学术会议的 Poster(海报)。
核心能力:
适合谁:
仓库: github.com/hugohe3/ppt-master
技术路线: 路线一(原生 .pptx)+ 路线二(HTML)混合
这个项目的定位是 AI IDE 的 Skill/Workflow——不只是 Claude Code,也支持 Cursor、VS Code Copilot 等。
核心特色:
适合谁:
仓库: github.com/robonuggets/marp-slides
技术路线: 路线三(Markdown 转 PPT)
这是目前 Marp 路线最成熟、功能最丰富的 Skill,不是简单的工作流,而是带完整示例库和组件系统的方案。
核心能力:
安装方式:
git clone https://github.com/robonuggets/marp-slides.git \ ~/.claude/skills/marp-slidesObsidian 用户备选: FixingPixels/claude-obsidian-slides(21 stars),基于 robonuggets 针对 Obsidian 的 MARP Slides 插件优化。
一句话说清楚: 如果你走 Markdown 路线做幻灯片,这是目前功能最全、示例最丰富的 Skill。
适合谁:
| Agentic-PPT | ||
| claude-office-skills | ||
| Claude Design Skill | ||
| Deckset Presentation Expert | ||
| thesis-defense-pptx-skill |
你要做 PPT,选哪个 Skill?├─ 输出必须是 .pptx?│ ├─ 是 → 有现成模板?│ │ ├─ 是 → pptx-from-layouts-skill│ │ └─ 否 → 学术场景?│ │ ├─ 论文答辩(有 LaTeX)→ claude-skill-academic-ppt│ │ ├─ 论文答辩(无 LaTeX)→ academic-pptx-skill│ │ ├─ ML Poster → Skill-ML-Conference-Poster-Creation│ │ └─ 商务/通用 → Anthropic PPTX│ └─ 否 → 网页演示?│ ├─ 杂志风/演讲 → guizang-ppt-skill│ ├─ 技术/开发者 → frontend-slides│ └─ Markdown → robonuggets/marp-slides核心洞察:PPT Skill 的选型逻辑和传统工具完全不同——你不是在选"一个软件",而是在选"一个工作流"。不同的 Skill 封装了不同的设计哲学和协作方式。
# 一键安装npx skills add https://github.com/op7418/guizang-ppt-skill --skill guizang-ppt-skill# 或手动git clone https://github.com/op7418/guizang-ppt-skill.git \ ~/.claude/skills/guizang-ppt-skill使用效果:
User: 帮我做一份杂志风 PPT,主题是 AI Agent 的发展趋势Claude: [自动加载 guizang-ppt-skill] [问 6 个需求澄清问题] [输出大纲和节奏表] [用户确认后生成 HTML] [过 checklist 自检] → deck.html 已生成(浏览器打开即可演示)# Step 1: 克隆官方仓库git clone https://github.com/anthropics/skills.git# Step 2: 复制 pptx Skillcp -r skills/skills/pptx ~/.claude/skills/anthropic-pptx# Step 3: 安装依赖pip install "markitdown[pptx]" Pillownpm install -g pptxgenjs目前开源的 PPT Skill 已经从早期的"寥寥几款"发展到覆盖多个细分场景的生态。
核心洞察:Skill 的本质是"把最佳实践打包"。PPT Skill 不是在教你做幻灯片,而是把"怎么做一张好幻灯片"的经验——从设计规范到工作流到质量检查——固化成 AI 可以自动执行的指令。
肯定有人会问:这么多 Skill,到底该学哪个?
我的建议是:先装 guizang-ppt-skill 体验一次完整的 Skill 工作流,再装 Anthropic PPTX 应对商务场景。 这两款覆盖了 80% 的需求,其他的按需补充。
参考资料
备注: 本文仅梳理开源的 Claude Code Skill 形态方案,不包含 MCP Server、独立开源应用或底层渲染库。Skill 数量基于 2026 年 6 月的 GitHub 公开仓库整理,部分项目处于快速迭代期,建议直接查看仓库最新 commit 和 README 确认。