zifeiyu-ppt-skilllisted
Install: claude install-skill ye4wzp/zifeiyu-ppt-skill
# PPT Skill
把内容装进 13 个注册版式,产出单目录网页 PPT;HTML 是唯一的源,PPTX / PNG 是一键衍生物。
## 硬约束(违反任何一条即返工)
1. **禁止从零写 HTML**。deck 只能由 `templates/seed.html` 复制而来,幻灯片只能复制 `references/layouts.md` 中的注册骨架并替换文字内容。
2. **禁止发明类名**。只能使用 base.css 已定义的 class;校验器会拒绝白名单外的类名。
3. **禁止裸色值与字体声明**。颜色只经 token;行内 style 只允许 `top/left/width/height/font-size/line-height` 的参数化数值。
4. **每页必须声明 `data-layout="Lxx"`**(L01–L13)。
5. **文字只能在 `h1/h2/h3/p` 内**;装饰元素挂 `div[data-shape="rect|ellipse"]`;图片用 `<img>`,禁止 background-image 承载内容图。
6. **数据诚实**:L07/L11 等数据版式必须使用用户提供的真实数值,禁止编造;无真实数据就改用概念版式。
7. **每页密度纪律**:1 个核心信息 + 不超过 4 个支撑点;超出即拆页;相邻页不重复同一版式。
8. **主题整套使用**,一个 deck 一个主题文件,不逐页混搭。
## 工作流
### 第 1 步 · 澄清定档(一次性提问,不超过 5 问)
- **Q1 交付格式**(必问,定档位,之后不可切换):只需网页演示 → Web 档;需要可编辑 .pptx → Office 档。
- Q2 受众与场合 → 按 `references/themes.md` 的映射表推荐 2–3 个主题。
- Q3 页数或时长。
- Q4 已有素材(大纲 / 文档 / 数据 / 图片 / logo)。
- Q5 硬性约束。品牌色仅在用户有明确品牌规范时接受,否则使用预设主题。
### 第 2 步 · 资产与事实核查(涉及真实机构/产品/数据时必做)
- **事实先行**:一切对外陈述的数字、日期、名称必须有来源——用户提供的一手资料或联网核实的官方发布;逐条可溯源,KPI 页脚注标注出处。查不到的硬数据改用概念版式,禁止编造。
- **照片选择**:候选照片 >10 张时先拼 contact-sheet(一张网格预览图)再挑选,不逐张读图。
- **图上文字避让**:L09/L14/L01 带图版式选图后先读图确认主体位置(logo、人脸、产品),标题与遮罩必须落在画面安静区;主体被裁掉就换图,不硬凑。
### 第 3 步 · 建 deck
```bash
mkdir -p <deck-dir>/assets && cp templates/seed.html <deck-dir>/index.html
cp -r assets/base.css assets/runtime.js assets/themes <deck-dir>/assets/
```
按选定主题修改 `<link id="theme">`;替换 `<title>`。deck 自包含,可整目录分发。
### 第 4 步 · 样张门(deck ≥ 5 页时必做)
先只做两页:封面(L01)+ 内容最典型的一页。渲染截图给用户确认后,才进入批量生产。方向错误在 2 页时修正,不在 13 页时返工。
###