guizang-ppt-skill

Introduction: A Claude Code Skill that turns prompts into horizontal-swipe magazine-style HTML decks — 10 layouts, 5 curated themes, WebGL hero backgrounds, single-file output.
More: Author   ReportBugs   
Tags:

🌏 English version: README.en.md

一个适配 Claude Code / Codex 等 Agent 环境的网页 PPT 技能,用于生成单文件 HTML 横向翻页 PPT,视觉基调是"电子杂志 × 电子墨水"——像 Monocle 贴上了代码的样子。

歸藏 在"一人公司:被 AI 折叠的组织"、"一种新的工作方式"等线下分享中沉淀而成,踩过的每一个坑都写进了 checklist.md

Magazine Web PPT 效果展示

效果

  • 🖋 衬线大标题 + 非衬线正文 + 等宽元数据的三级字体分工
  • 🌊 WebGL 流体/色散背景,hero 页可见,正文页克制
  • 📐 横向左右翻页:键盘 ← → / 滚轮 / 触屏滑动 / 底部圆点 / ESC 索引
  • 🎨 5 套主题色预设:墨水经典 / 靛蓝瓷 / 森林墨 / 牛皮纸 / 沙丘
  • 🧩 10 种页面布局:开场封面、章节幕封、数据大字报、左文右图、图片网格、Pipeline、悬念问题、大引用、Before/After 对比、图文混排
  • 🖼 Codex 可选配图流程:可用 GPT-M 2.0 生成纪实照片、信息图、流程图、系统关系图、UI 情景图,并按模板比例插入
  • 📄 单文件 HTML:不需要构建、不需要服务器,浏览器直接打开

适合 / 不适合

✅ 合适:线下分享 / 行业内部讲话 / 私享会 / AI 产品发布 / demo day / 带强烈个人风格的演讲

❌ 不合适:大段表格数据 / 培训课件(信息密度不够)/ 需要多人协作编辑(静态 HTML)

安装

方式一:一行命令安装(推荐)

npx skills add https://github.com/op7418/guizang-ppt-skill --skill guizang-ppt-skill

方式二:把下面这段话直接发给 AI

帮我安装 guizang-ppt-skill 这个 Claude Code skill。请按下面步骤做:

  1. 确保 ~/.claude/skills/ 目录存在(不存在就创建)
  2. 执行 git clone https://github.com/op7418/guizang-ppt-skill.git ~/.claude/skills/guizang-ppt-skill
  3. 验证:ls ~/.claude/skills/guizang-ppt-skill/ 应该看到 SKILL.mdassets/references/ 三项
  4. 告诉我安装好了,之后我说"做一份杂志风 PPT"之类的话就会触发这个 skill

把这段话复制粘贴给 Claude Code / Cursor / 任何有 shell 权限的 AI Agent,它会自动完成安装。

方式三:手动命令行

git clone https://github.com/op7418/guizang-ppt-skill.git ~/.claude/skills/guizang-ppt-skill

触发方式

装好后,Claude Code 会在对话里自动发现并调用这个 skill。触发关键词:

  • "帮我做一份杂志风 PPT"
  • "生成一个 horizontal swipe deck"
  • "editorial magazine style presentation"
  • "electronic ink 风格演讲 slides"

使用流程

Skill 本身是结构化工作流,Agent 会逐步引导:

  1. 需求澄清 — 6 问清单:受众、时长、素材、图片、主题色、硬约束
  2. 拷贝模板assets/template.html → 项目目录,改 <title>,换主题色
  3. 填充内容 — 从 10 种 layout 骨架里挑、粘、改文案(先做类名预检 + 主题节奏规划)
  4. 可选配图 — 在 Codex 中可询问是否用 GPT-M 2.0 生成配图,再按页面比例插入
  5. 自检 — 对照 references/checklist.md,P0 级问题必须全过
  6. 预览 — 浏览器直接打开
  7. 迭代 — inline style 改字号/高度/间距

详细说明见 SKILL.md

Codex 配图能力

在 Codex 环境中,完成 deck 初稿后可以主动询问用户是否需要生成配图。用户确认后,再选择图片类型或风格,常用类型包括:

  • 人文纪实照片:富士 / 徕卡感的真实场景,增加人文表现力
  • 信息图 / 流程图 / 对比图 / 系统关系图:用于解释无法用实拍照片说明的概念
  • 截图再设计 / UI 情景图:把原始截图统一成适合 PPT 的比例和视觉密度

生成图片时要遵守两个关键规则:

  • 图片是 PPT 中的嵌入素材,不要自带页脚、页底、标题、角标、页码或装饰边框
  • 图片比例必须先匹配落位:主图常用 16:9 / 16:10,截图再设计常用 16:10,多图网格统一高度

目录结构

guizang-ppt-skill/
├── SKILL.md              ← Skill 主文件:工作流、原则、常见错误
├── README.md             ← 本文件
├── assets/
│   └── template.html     ← 完整可运行的种子 HTML(CSS + WebGL + 翻页 JS 全配好)
└── references/
    ├── components.md     ← 组件手册(字体、色、网格、图标、callout、stat、pipeline)
    ├── layouts.md        ← 10 种页面布局骨架(可直接粘贴)
    ├── themes.md         ← 5 套主题色预设(只能选不能自定义)
    ├── image-prompts.md  ← GPT-M 2.0 配图类型、比例和基础提示词
    └── checklist.md      ← 质量检查清单(P0 / P1 / P2 / P3 分级)

主题色预设

references/themes.md 里选一套——不允许自定义 hex 值,保护美学比给自由更重要。

主题 适合场景
🖋 墨水经典 通用默认、商业发布、不知道选啥
🌊 靛蓝瓷 科技 / 研究 / AI / 技术发布会
🌿 森林墨 自然 / 可持续 / 文化 / 非虚构
🍂 牛皮纸 怀旧 / 人文 / 文学 / 独立杂志
🌙 沙丘 艺术 / 设计 / 创意 / 画廊

切换主题只需替换 template.html 开头 :root{} 里的 6 行变量,其他 CSS 全走 var(--...)

核心设计原则

  1. 克制优于炫技 — WebGL 背景只在 hero 页透出
  2. 结构优于装饰 — 信息靠字号 + 字体对比 + 网格留白,不用阴影和浮动卡片
  3. 图片是第一公民 — 图片要对齐正文内容区,比例稳定,只裁底部,顶部和左右完整
  4. 配图只做素材 — 生成图只保留核心照片 / 图表 / UI,不要把 PPT 页脚、标题和角标画进图片里
  5. 节奏靠 hero 页 — hero / non-hero 交替,才不累眼睛
  6. 术语统一 — Skills 就是 Skills,不中英混译

视觉参考

  • Monocle 杂志的版式
  • YC Garry Tan "Thin Harness, Fat Skills"
  • 歸藏线下分享 PPT 系列

贡献

Bug、排版问题、新布局需求——欢迎开 Issue 或 PR。改动请优先:

  • template.html 里补类,不要让 layouts.md 使用未定义的类
  • 把踩过的坑写到 checklist.md 对应的 P0 / P1 / P2 / P3 级别
  • 新主题色进 themes.md 并给出适合的场景

License

MIT © 2026 op7418

Apps
About Me
GitHub: Trinea
Facebook: Dev Tools