告别AI做PPT的混乱审美!这个Skill让AI每次都做出发布会级PPT
让AI帮做PPT,内容逻辑没毛病,甚至比自己写得还流畅,但生成的版式却像开盲盒——第一次是高级发布会质感,第二次变成杂乱的课程课件,第三次直接沦为网页落地页既视感。你反复跟AI强调“要杂志感”“要瑞士风”“高级一点,别太土”,它好像懂了,又好像没完全懂。方向能get,但始终没法稳定复现一套统一、精致的视觉系统,最后还是要自己花大量时间调版式、改配色、对齐布局,本末倒置。其实AI做不好PPT,从来不是不会写内容、不会生成HTML,而是卡在了「审美不稳定」「版式无规范」「细节不统一」这三个核心痛点上。直到我发现了guizang-ppt-skill这个宝藏项目,才明白原来让AI稳定做出像样的PPT,只需要换一个思路——不让AI临场发挥,而是给它一套“标准化审美手册+结构化工作流”,把“怎么做一份好PPT”写成可直接调用的Skill。项目地址:
https://github.com/op7418/guizang-ppt-skill
它不是 PPT 模板库
很多人第一次看到这个项目,可能会把它理解成“一个好看的 HTML PPT 模板”。
这个理解只对了一半。
它确实提供了可直接运行的单文件 HTML 模板,也确实支持横向翻页、键盘切换、触屏滑动、ESC 索引页、WebGL 背景、Motion 动效、Lucide 图标这些演示能力。
但它真正有价值的地方,不是模板本身,而是模板旁边那一整套规则。
一个典型的 PPT 生成流程被拆成了几步:
•最后用 checklist 和校验脚本检查常见错误也就是说,它不是简单地给 AI 一个“参考风格”,而是给 AI 一个生产制度。
这点很关键。
因为 AI 生成内容时,最大的问题往往不是“不知道”,而是“自由度太大”。自由度太大,就会导致每一页都像是重新设计出来的:类名乱造、图片比例失控、标题过大、动效不一致、颜色混用、页面节奏疲劳。
guizang-ppt-skill 的做法,是把自由度收窄。
不是所有颜色都能用。不是所有版式都能发明。不是所有图片都能随便塞。不是所有页面都能靠一句“高级感”解决。
这就是它和普通模板最大的区别。
两套风格:一个讲故事,一个讲系统
这个 Skill 里有两套视觉基调。
第一套是“电子杂志 × 电子墨水”。
它用衬线大标题、非衬线正文、等宽元数据,再加上克制的 WebGL 流体背景。整体气质更像一本贴上代码感的杂志,适合人文分享、行业观察、个人演讲、商业发布这类需要叙事感的内容。
第二套是“瑞士国际主义”。
它更硬、更理性,使用无衬线字体、网格系统、极大字号对比和单一高亮色。适合技术项目分析、数据汇报、AI 产品发布、工程方法论、年度总结这类内容。
这两套风格不能混用。
这也是这个项目很值得学习的地方:它没有把“组件库”当成随便拼的素材篮,而是把每套风格都当成一个独立系统。
比如瑞士风里强调:
这些规则看起来很严格,但正是这些限制,让最后生成的 PPT 不会滑向“什么都有一点,但整体不像样”的状态。
它最强的地方,是把踩坑经验写进了流程
一般我们做 PPT,很多问题是靠经验避开的。
比如:
图片不要贴到页面底部,否则会撞到底部分页组件。
中文大标题不能直接套英文超大字号,否则很容易溢出。
一组卡片要统一样式,不能一张蓝底、一张描边、一张灰底。
信息图不要随便加灰底和外框,否则会显得很廉价。
WebGL 和动效不能牺牲演示稳定性,所以要保留低功耗模式。
这些东西,如果只写在人的脑子里,AI 每次都会重新犯。
guizang-ppt-skill 的聪明之处,是把这些经验沉淀成了文件:
•references/layouts.md 和 layouts-swiss.md 放页面骨架•themes.md 和 themes-swiss.md 放主题色•image-prompts.md 约束配图提示词和比例•validate-swiss-deck.mjs 检查瑞士风页面结构这就把“审美经验”变成了“工程资产”。
以后你不是每次都从零跟 AI 解释什么叫好看,而是让 AI 进入一个已经写好规则的工作环境。
怎么安装?
最简单的方式当然是让claude/codex自己帮你安装:
比如,我是让codex自己帮我安装,它会自动阅读项目的说明文档,然后安装。
切记,安装好后要退出codex然后重新打开才能生效!
怎么用它做一份 PPT?
实际使用时,不建议一上来就说“帮我做一份关于 XX 的 PPT”。
更稳的方式是直接指定skill名称,下面是我的使用方法:
比如我就让它分析它自己这个项目,然后给我做一个PPT。
接下来它通常会做几件事:
第一,读项目资料,形成分析框架。
第二,选择风格。技术项目、工程方法论、数据汇报,我通常会选瑞士风;如果是个人演讲、行业观察、人文主题,可以选电子杂志风。
第三,规划每页使用什么 layout。
比如瑞士风里会有封面、时间线、双栏对比、三层结构、矩阵、闭环图、收束页等固定版式。每页不是临时设计,而是先绑定一个版式编号。
第四,生成单文件 HTML。
这点很方便:最终结果通常就是一个 index.html,浏览器直接打开,不需要本地服务器,也不需要构建流程。
第五,自检。
瑞士风还可以运行校验脚本,检查是否缺少 data-layout、是否用了未登记版式、SVG 里是否写了可见文字、图片是否缺少槽位标记等。
它适合什么,不适合什么?
这个skill做出来的不是传统的ppt文件,而是一个HTML格式的PPT,可以用浏览器直接打开,非常方便。下面两张图是做出来的PPT截图:
我觉得这个 Skill 很适合三类场景。
第一类是线下分享。
尤其是你不想用传统 PPT,但又需要一个视觉上更有辨识度的演示文件。网页 PPT 的好处是可以做出更强的动效和版式控制。
第二类是 AI 产品发布或 demo day。
这种场景往往需要“看起来像一个完整系统”,而不是几页临时拼出来的功能介绍。
第三类是技术项目解读。
比如分析一个 GitHub 项目、一个开源工具、一套工程方法。瑞士风很适合把复杂信息压成结构图、对比页、流程页和结论页。
但它也有明确边界。
如果你的内容是大段表格、复杂图表、培训课件,或者需要多人长期协作编辑,那它不是最合适的工具。静态 HTML 的优势是一次性交付和强控制,代价是协作编辑不如传统 PPT。
这不是缺点,而是边界。
一个工具只要边界清楚,就更容易用对。
我真正建议学习的,不只是这个 Skill
如果你只是想做一份好看的 PPT,直接用它就够了。
但如果你经常让 AI 帮你完成复杂创作,我更建议你学习它背后的方法:
把高质量输出拆成四层。
第一层是模板。
不要让 AI 每次都重建运行环境。
第二层是版式。
不要让 AI 每页都重新发明结构。
第三层是规则。
告诉它哪些事情不能做,比只告诉它“要好看”更有效。
第四层是检查。
把最常见的失败模式写成 checklist,能脚本化的就脚本化。
这套方法不只适用于 PPT。
它也适用于写文章、做报告、生成封面图、做网页、做数据分析,甚至适用于你公司内部的各种重复性知识工作。
真正重要的不是“AI 能不能生成一个结果”。
真正重要的是:你能不能把好结果背后的判断,变成 AI 可以反复执行的制度。
guizang-ppt-skill 给了一个很好的例子。
它把 PPT 从一次性手艺,往可复用系统推进了一步。
这可能才是 Skill 这类东西最值得关注的地方。