从 Markdown 到演示文稿,AI 正在重新定义 PPT 制作的工作流
PPT 是每个技术人都逃不掉的任务。
写代码一个小时搞定的事,调 PPT 排版能花你一下午。字号不对、配色难看、图片对不齐——这些事本不该消耗你的创造力。
2026 年,Claude Code 的 Skills 生态给出了一个令人兴奋的答案:
你只需要写 Markdown,剩下的交给 AI。
这篇文章带你了解目前最实用的几个 PPT 制作 Skill,从安装到产出,帮你找到最适合自己的方案。
一、为什么用 Skills 做 PPT?
传统 PPT 制作的痛点很明确:
- 排版耗时:调字号、对齐、配色,每页重复
- 内容和形式耦合:改一个数据要改三页 PPT
- 版本管理困难:PPT 无法 Git 跟踪
- 协作效率低:设计和内容分离,反复交付
Skills 的解法是把内容和形式解耦:
你写 Markdown(内容),Skill 负责渲染成 PDF/PPTX(形式)。
改内容就改 Markdown,改风格就改 CSS——彼此独立,互不干扰。
而且,Markdown 可以 Git 版本控制、可以 AI 生成、可以批量修改——这些在 .pptx 文件上几乎不可能。
二、三个核心 Skill 横评
目前社区中最成熟的 PPT 制作 Skill 有三个,定位各不相同:
| | | |
|---|
| md-slides | Marp + Beamer + reveal.js | | |
| PPTX Toolkit | | | |
| Anthropic PPTX | | | |
三个 Skill 的输入输出关系:Markdown 进,PDF/PPTX/HTML 出下面逐个拆解。
三、md-slides:最全面的开源方案
md-slides:Claude Code 的 Markdown → Slides Skillmd-slides 是目前功能最全面的开源 PPT Skill。它的核心理念是:
一个 Skill,多种后端——Marp、Beamer、python-pptx、reveal.js,根据场景自动选择。
安装
git clone https://github.com/zl190/md-slides.git# Skill 在 .claude/skills/md-slides/ 目录下# Claude Code 会自动发现
Marp CLI 是默认后端,需要单独安装:
npm install -g @marp-team/marp-cli
使用方式
用自然语言描述你要什么:
/md-slides "创建一份关于 Python 异步编程的 5 页演示文稿"
或者转换已有的 Markdown:
/md-slides "将 slides.md 转换为 PDF"
风格控制
md-slides 支持 4 个维度的风格参数:
| | |
|---|
| audience | manager / developer / learner | |
| style | professional / minimal / visual / academic | |
| language | | |
| length | brief(5-8) / standard(10-15) / detailed(20+) | |
组合使用:
/md-slides "Q4 财务总结,给管理层看,简短专业"
中文支持
这是很多 Skill 的短板,但 md-slides 内置了中文模板 default-zh.md,预配了 Noto Sans CJK SC 字体栈:
---marp:truetheme:defaultstyle:| section { font-family: 'Noto Sans CJK SC', 'Microsoft YaHei', sans-serif; }---
不需要手动配字体,开箱即用。
底层工具对比
md-slides 基于一份 6 种工具的对比研究选型,结论是 Marp 和 python-pptx 在 LLM 集成上得分最高(24/25):
| | |
|---|
| Marp | CLI 简单,Markdown 原生,CSS 自定义 | |
| python-pptx | | |
| Beamer | | |
| reveal.js | | |
四、PPTX Toolkit:企业级精细控制
如果你需要 严格遵循公司模板,python-pptx 方案更合适。
PPTX Toolkit Skill 的核心能力:
- HTML → Slides:用 HTML 做像素级精确定位
- 模板复用:导入公司 .pptx 模板,AI 填充内容
- XML 级修改:直接操作 PPTX 底层 XML
- 配色系统:内置科学配色指南
安装:
npx skillfish add sologa/codex-pipeline pptx
适合场景:
- 有公司品牌模板需要严格遵循
- 需要精确控制每个元素的位置和大小
- 产出要求可在 PowerPoint 中二次编辑
五、Anthropic 官方 PPTX Skill
2026 年 2 月,Anthropic 在 API 层面原生支持了 PPTX Skill。
这意味着你可以在 Claude.ai 的对话中直接说:
"创建一份关于可再生能源的 5 页演示文稿"
Claude 会自动调用 PPTX Skill,在沙箱中执行代码,生成 .pptx 文件供下载。
# API 调用方式response = client.beta.messages.create( model="claude-opus-4-6", betas=["code-execution-2025-08-25", "skills-2025-10-02"], container={"skills": [{"type": "anthropic", "skill_id": "pptx"}] }, messages=[{"role": "user","content": "Create a presentation about renewable energy" }])
优势:零安装,Claude.ai 直接可用 限制:Pro/Max/Team/Enterprise 计划,文件 ≤ 30MB
六、社区怎么说?
有人用 Claude 2 分钟生成了完整 PPT——选题、结构、演讲稿全包Twitter 上关于 Skills 做 PPT 的讨论非常活跃。
一位开发者总结了用 Claude 做 slides 的最佳实践:
他的核心观点:
"PPT 最难的部分是想清楚要讲什么故事。我不会让 AI 替我写演讲,但我绝对想要它帮我完成流程。"
4 步工作流:
- Brainstorm — 先和 AI 对话梳理故事线
- React — 获得第一版带结构的草稿
- Iterate — 通过对话或直接编辑 Markdown 迭代
- Export — 一行命令导出 HTML/PPTX/PDF
这个思路非常值得借鉴——AI 不是替你做 PPT,而是帮你把想法变成结构。
七、实操建议:如何选择?
| |
|---|
| |
| PPTX Toolkit + python-pptx |
| |
| |
| |
通用建议:
- 从 Marp 开始——安装简单(一行 npm),学习成本最低
- 内容先行——先用 Markdown 写清楚要讲什么,再考虑排版
- 迭代而非一次成型——让 AI 生成草稿,你来精调
- 善用中文模板——md-slides 的
default-zh.md 可以避免 90% 的中文字体问题
总结
Skills 正在改变 PPT 的制作范式:
过去: 打开 PowerPoint → 选模板 → 逐页填内容 → 调排版 → 改了又改 现在: 写 Markdown → 选 Skill → 一行命令 → 完成
核心价值不是"AI 帮你做 PPT",而是把你从排版中解放出来,让你专注于内容和故事。
如果你今天只做一件事:
npm install -g @marp-team/marp-cli
然后在 Claude Code 里试试:
/md-slides "用中文创建一份关于你最近项目的技术分享,10页,开发者风格"
你会惊喜于效果的。
相关资源:
- md-slides GitHub:github.com/zl190/md-slides
- Marp 官网:marp.app
- Anthropic Skills 文档:platform.claude.com/docs/en/agents-and-tools/agent-skills
- PPTX Toolkit:mcpmarket.com/tools/skills/powerpoint-presentation-toolkit