Generating Slides — Design skill for Claude Code
Claude Code skill: turn one sentence or a document into a projector-grade HTML slide deck — single file, zero dependencies, hard layout rules, built-in pre-delivery check.
How to install Generating Slides
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open whq217/generating-slides and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Generating Slides does
Claude Code skill: turn one sentence or a document into a projector-grade HTML slide deck — single file, zero dependencies, hard layout rules, built-in pre-delivery check.
Alternatives in Design
- Theme Factory — Style artifacts with professional themes including 10 pre-set color/font combinations 94.1k ★
- Skill Deck — Generate slide deck presentations from briefs — use when you need slides, pitch decks, or visual summaries 2.8k ★
- Designer Skills — Designer Skills Collection: agentic skills, commands, and plugins for design — from research to systems, UI, i 2.3k ★
README
Generating Slides v2 — 投影级网页演示文稿生成技能
**简体中文** | [English](README_en.md)
**A Claude Code skill that turns one sentence or a document into a projector-grade HTML slide deck.** Single self-contained file, zero dependencies, no CDN or build step — layered layout rules (coverage · type size · order · focus) enforced before output, with a built-in pre-delivery check. → Full English documentation: [README_en.md](README_en.md)
给 Claude Code 用的技能包:按「版面率 → 字号 → 秩序」三层底层约束 + 焦点判断层,生成 1920×1080 单文件 HTML 演示稿(内置交互三件套 + 动画库 + PDF 双出口),产出前过机验。
**执行规则以 [SKILL.md](SKILL.md) 为准,本文件仅为安装与概览说明**(2026-10-21 立:防两文件漂移)。
**来源声明**:本技能基于 Zara Zhang 的开源项目 [Frontend Slides](https://github.com/zarazhangrui/frontend-slides)(MIT License)二次开发,非原创首发;排版底盘与流程为本包自有。整体依 MIT 分发,上游版权声明见 [SKILL.md](SKILL.md) 文末《来源与许可》。
这个技能做什么
用户说一句「帮我做个关于 XXX 的 PPT」,技能按**七阶段**走:阶段 0 读项目 CLAUDE.md(没有则跳过)→ 配置 → 内容准备 → 内容优化(静默)→ 大纲 → 风格选择 → 生成(含 6.5 机验)→ 交付。**每个阶段的用户确认点都是硬停点**,等答复不算停顿。
产出是一个 HTML 文件,CSS/JS 全内联,无 CDN、无构建工具,双击即放映(1920×1080 等比缩放,任何屏幕不变形)。
核心约定(v2 范式)
| 层 | 管什么 | 红线 |
|---|---|---|
| 底盘·版面率 | 有没有站住版面 | 密排 ≥60% 面积且宽 ≥80% / 双栏 ≥45% / 单焦点主角块 ≥60% 版心 |
| 阅读·字号 | 站住了看不看得见 | 正文地板 22px(1/50 屏高)/ 标题主张型锁 84px / 仪式位 110-140px |
| 秩序·分组对齐间距 | 看见了乱不乱 | 间距三档跟层级树 / 容器阶梯卡>线>留白 / 一页一左轴 |
| 焦点·强调判断 | 强调谁、怎么强调、强调到几分 | 焦点服从论述意图 / 视觉重量守恒(hero 禁垫色块)/ 颜色稀缺配额 / 卡片同构化优先 |
- 底盘唯一·装配式:
assets/chassis-v2.html是唯一底盘(装配产物,禁手改);源码在assets/chassis/(冻结)+assets/modules/(功能件),改完跑node scripts/build-chassis.mjs重建 - 密度前置分档:低 ≤40 / 中 40-120 / 高 120-200 / 超 >200 砍字砍页(cut never compress)
- 槽位判定树:内容逻辑决定槽位,禁临时发明
- 动画自动路由:内容侧重 × 氛围 → 套餐,默认克制档,不逐个问客户
安装
装到 Claude Code 的 skills 目录,**目录名必须是 `generating-slides`**(与 SKILL.md 的 `name` 一致)。
从本仓库直接克隆:
git clone https://github.com/whq217/generating-slides.git ~/.claude/skills/generating-slides
后续更新只需拉取:
git -C ~/.claude/skills/generating-slides pull
Windows PowerShell:
git clone https://github.com/whq217/
Related Skills
Course Slides
Turn Markdown lecture notes into a single-file HTML slide deck — Keynote-style Claude Code Skill.
Swiss Slide
Turn work updates into polished HTML report decks. IBM Carbon + Swiss style, single-file, zero dependencies —
Pretty Slides
Create a polished HTML slide deck from a Google Doc, URL, pasted content, or existing HTML. Offers 6 visual st
Brain Edit Slides
✏️ Canva-style visual Edit Mode for any HTML presentation built with Claude Code - drag, edit text, paste scre
Claude Skill Decky Plugin Dev
Claude Code skill with hard-won fixes for Decky Loader (Steam Deck) plugin development — the RPC bridge betwee
Ppt
PPT slide generation workflow: init -> requirement research -> material collection -> outline planning -> plan
Related Agents
Mckinsey Slide Agent
McKinsey-style slide deck composer. Use proactively when the user asks to build, draft, design, or "make a dec
Deck
Slide decks and presentations. Use when the request says: "sunum", "slayt", "deck", "slides", "presentation",
Presenter
Produces the checkpoint one-pager and beamer slide deck (10 slides for assessment, 5 for results rounds) from