html-ppt-skill:AI原生的HTML演示文稿技能,20天2600+Star
GitHub: https://github.com/lewislulu/html-ppt-skill
Stars: 2600+ (20天)
协议: MIT
发布平台: 程序员茄子(chenxutan.com)
标签: AI PPT, HTML演示, Agent Skill, Claude Code, 演示文稿
引言
做技术分享,光是排版、调样式就得耗一两个小时?
html-ppt-skill 来了。
这是一个让 AI 帮你做 PPT 的神级 Skill,20天斩获 2600+ Star。
它不生成 PPTX 文件,而是直接输出一份纯静态的 HTML 文件,零构建、零依赖、AI 原生。
双击打开浏览器就能演示!
一、项目简介
html-ppt-skill 是一个 Agent Skill——AI Agent 的插件。
核心定位
让 AI 帮你做 PPT。
工作方式
# 安装 skill
npx skills add https://github.com/lewislulu/html-ppt-skill
# 告诉 AI 你的需求
"做一份微服务架构的技术分享,10页,暗色主题,要有架构图和代码示例"
AI 会自动选择模板、主题、布局,输出一个完整的 HTML 文件。
速度
| 时间 | Star 数 |
|---|---|
| 20 天 | 2600+ |
二、为什么选择 HTML 而不是 PPTX?
传统 PPTX 的痛点
| 痛点 | 说明 |
|---|---|
| 软件依赖 | 需要安装 PowerPoint/WPS |
| 格式兼容 | 不同版本可能显示不一致 |
| 跨平台 | macOS/Windows 显示差异 |
| 动画效果 | 复杂动画难以实现 |
HTML 的优势
| 优势 | 说明 |
|---|---|
| 零构建 | 生成的文件不需要安装任何软件 |
| 零依赖 | 没有 node_modules,没有构建步骤 |
| 双击即用 | 用浏览器打开就能演示 |
| 全球兼容 | 任何设备有浏览器就能看 |
| AI 原生 | 专为 AI 生成设计 |
只有 CDN 上的字体文件,其他全部内置。
三、36 套主题
覆盖了极简、暗色、渐变、科技、出版、柔和、商务、效果等不同风格。
主题分类
| 风格 | 主题示例 | 适用场景 |
|---|---|---|
| 极简 | minimal-white, editorial-serif | 学术汇报 |
| 赛博 | cyberpunk-neon, terminal-green | 技术分享 |
| 柔和 | xiaohongshu-white, soft-pastel | 小红书图文 |
| 商务 | corporate-blue, enterprise-gray | 企业汇报 |
| 效果 | glass-morphism, gradient-flow | 创意展示 |
主题预览
按 T 键可以实时切换主题,方便快速对比效果。
四、15 套完整模板
从真实项目里提炼出来的完整模板:
| 模板 | 风格 | 适用场景 |
|---|---|---|
| tech-sharing | GitHub 暗底风格 | 技术分享 |
| pitch-deck | YC 风格 | 融资路演 |
| xhs-post | 3:4 竖版 | 小红书图文 |
| presenter-mode-reveal | 带逐字稿 | 正式演讲 |
presenter-mode-reveal 模板
这是最用心的模板之一:
- 每一页都带了 150-300 字的示例逐字稿
- 专门配合演讲者模式设计
- 准备正式分享时,直接拿这套模板改内容就行
五、31 种布局
从封面、目录、章节分隔,到文字排版、数据图表、代码展示,再到时间线、架构图、流程图,基本够用了。
| 类别 | 布局数量 | 示例 |
|---|---|---|
| 基础 | 5 | 封面、目录、章节分隔、总结、感谢 |
| 文字 | 8 | 标题+正文、两栏、引用、列表 |
| 数据 | 5 | 柱状图、饼图、折线图、数据对比 |
| 代码 | 4 | 代码块、代码+注释、多语言对比 |
| 图表 | 5 | 时间线、架构图、流程图、思维导图 |
| 媒体 | 4 | 图片、图片+文字、视频、画廊 |
每种布局都带真实的示例数据,复制粘贴就能用。
六、47 个动效
CSS 动画(27个)
轻量级入场动画,适合常规页面切换:
| 类型 | 示例 |
|---|---|
| 淡入 | fade-in, fade-in-up, fade-in-down |
| 滑入 | slide-in-left, slide-in-right |
| 缩放 | scale-in, bounce-in |
| 旋转 | rotate-in, flip-in |
| 组合 | fade-in-up-delay, slide-zoom-combo |
Canvas FX(20个)
手写的 canvas 模块,电影级效果,适合封面或关键时刻:
| 效果 | 描述 |
|---|---|
| 粒子爆发 | particle-burst, confetti |
| 星空飞行 | starfield-fly, cosmic-journey |
| 神经网络脉冲 | neural-pulse, synapse-fire |
| 流体效果 | liquid-flow, wave-surge |
| 光效 | light-trail, neon-glow |
七、演讲者模式
这是这个项目真正用心的地方。
入口
按 S 键,会弹出一个独立的演讲者窗口。
四个磁吸卡片
| 卡片 | 内容 |
|---|---|
| 当前页预览 | 观众看到的当前页 |
| 下一页预览 | 下一张幻灯片 |
| 逐字稿 | 当前页的演讲稿 |
| 计时器 | 演讲时长统计 |
像素级精确预览
每个预览卡片其实是一个 iframe,加载的是同一份 HTML 文件,只是 URL 多了一个 ?preview=N 参数。
这意味着预览和观众看到的是完全相同的 CSS、主题、字体、viewport——像素级精确。
无闪烁翻页
翻页的时候,演讲者窗口通过 BroadcastChannel 和主窗口同步,用 postMessage 通知 iframe 切换页面。
整个过程:
- 不重新加载页面
- 不白屏
- 不闪烁
八、快速开始
方式一:安装为 Agent Skill
npx skills add https://github.com/lewislulu/html-ppt-skill
然后在你支持的 AI Agent 里直接说需求:
做一份微服务架构的技术分享,10页,暗色主题,要有架构图和代码示例
方式二:直接克隆
git clone https://github.com/lewislulu/html-ppt-skill
cd html-ppt-skill
# 创建新项目
./scripts/new-deck.sh my-talk
# 用浏览器打开生成的 HTML
九、键盘快捷键
| 快捷键 | 功能 |
|---|---|
← → | 翻页 |
F | 全屏模式 |
S | 打开演讲者窗口 |
O | 幻灯片网格概览 |
T | 循环切换 36 套主题 |
A | 演示当前页动画效果 |
十、在线预览
主题展示
打开 templates/theme-showcase.html
这是 36 套主题的展示页面,每一页用独立的 iframe 渲染,避免样式互相污染。
完整模板
打开 templates/full-decks-index.html
浏览全部 15 套完整模板,这些都是现成的 HTML 文件,双击就能看。
十一、导出 PDF
用浏览器的打印功能:
- 按
F进入全屏 - 按
Ctrl/Cmd + P打开打印 - 选择"另存为 PDF"
十二、导出 PNG 图片
目前只能导出 PNG 图片格式。
需要借助无头 Chrome:
# 先安装依赖
npm install
# 渲染每一页为 PNG
./scripts/render.sh 你的PPT文件.html
之后可以:
- 手动粘贴到 PPT 里
- 用其他工具批量转成 PPTX
十三、注意事项
当前限制
| 限制 | 说明 |
|---|---|
| 无法直接生成 PPTX | 只能先渲染成 PNG,再手动转换 |
| 需要编辑 HTML | 修改内容需要直接编辑 HTML 源码 |
| 上手门槛 | 对不懂前端、不会 HTML 的人有难度 |
适合人群
| 群体 | 适用度 |
|---|---|
| 开发者 | ⭐⭐⭐⭐⭐ 完美 |
| 技术博主 | ⭐⭐⭐⭐⭐ 完美 |
| 设计师 | ⭐⭐⭐ 中等(需了解 HTML) |
| 商务人士 | ⭐⭐ 较难(建议用传统 PPT) |
十四、与传统 PPT 对比
| 维度 | PowerPoint | html-ppt-skill |
|---|---|---|
| 生成方式 | 手动制作 | AI 生成 |
| 文件格式 | PPTX | HTML |
| 依赖 | 软件 | 浏览器 |
| 主题数量 | 有限 | 36 套 |
| 动画效果 | 基础 | 47 种 |
| 演讲者模式 | 需插件 | 内置 |
| 跨平台 | 可能有兼容问题 | 完美兼容 |
| AI 集成 | 需手动 | 原生支持 |
十五、适用场景
| 场景 | 推荐模板 |
|---|---|
| 技术分享 | tech-sharing |
| 融资路演 | pitch-deck |
| 小红书图文 | xhs-post |
| 学术汇报 | minimal-white |
| 产品介绍 | corporate-blue |
| 个人简历 | editorial-serif |
十六、总结
以前做技术分享,光是排版、调样式就得耗一两个小时。现在简单跟 AI 说清楚需求,几分钟就生成好,省下的时间专心打磨内容就行。
就跟开车从手动挡换成自动挡一样:
| 对比 | 手动挡 | 自动挡 |
|---|---|---|
| 操作 | 复杂 | 简单 |
| 专注 | 分散 | 专注内容 |
| 上手 | 难 | 易 |
虽说少了点手动操控的感觉,但是真的省事、省心太多了。
本文首发于「程序员茄子」博客,原文链接:https://chenxutan.com