← ClaudeAtlas

zifeiyu-ppt-skilllisted

生成锁定设计系统的网页 PPT(1280×720 HTML),并可确定性导出可编辑 PPTX。当用户需要制作演示文稿、PPT、slides、发布会/汇报/分享用的幻灯片,或需要把网页演示转成 .pptx 文件时使用。
ye4wzp/zifeiyu-ppt-skill · ★ 1 · Data & Documents · score 72
Install: claude install-skill ye4wzp/zifeiyu-ppt-skill
# PPT Skill 把内容装进 24 个注册版式,产出单目录网页 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–L24)。 5. **文字只能在 `h1/h2/h3/p` 内**;段内强调仅允许非嵌套的 `<strong>`/`<em>`/`<span class="is-accent">`(导出为 PPTX 原生分段样式);装饰元素挂 `div[data-shape="rect|ellipse"]`;图片用 `<img>`,禁止 background-image 承载内容图。 9. **媒体本地化 + 封面帧锁定**:视频/音频文件放 `assets/media/`(禁远程 URL);视频必带 `poster` 与 `aria-label`,音频必带 `controls` 与 `aria-label`——渲染、PDF、PPTX 的静止画面全部锁定在 poster(校验器 R13 拦截)。 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 node scripts/new-deck.mjs <deck-dir> --theme paper|graphite|forest|editorial ``