用途:构建或修订幻灯片演示文稿(幻灯片 deck)。默认输出 pptx,用户要求时可输出 pdf 或 html。当某个构建任务的产物类型为 presentation,或用户明确要求制作演示文稿时使用本技能。
主要能力:每页幻灯片写成一个独立 HTML 文件,另有共享的 deck.css 与 deck.json 清单,经过确定性的组装与门禁校验后导出。.src/slides/ 下的逐页源文件是所有后续修订的可编辑真源;幻灯片 id 不会重新编号。支持编辑已有演示文稿、设计排版、主题生成与应用、数据图表页、地点或地图页等场景。
必要用法(按任务先读取对应参考):新演示文稿读 references/workflow.md 及其引用的参考;编辑已有演示文稿读 references/editing.md 及其引用;设计与排版读 references/visual.md;主题生成或应用读 references/theme.md;数据图表页读 shared/references/charts.md;地点或地图页读 shared/references/maps.md。关键脚本:/opt/hatch/bin/hatch-slide-style 编译 StylePlan(不得用臆造方案替代);scripts/embed_deck_fonts.mjs 子集化并嵌入 webfonts 到 deck.css(字体下载失败只告警不阻塞);scripts/assemble_deck.mjs 依据清单校验幻灯片文件、强制 CSS 作用域、生成合并文档(非零退出即不可发布);scripts/render_audit.mjs 渲染幻灯片并运行门禁;scripts/build_pptx.py 将已校验的 PNG 导出为 PPTX,并把每页标题尽力带入演讲者备注作为无障碍文本,daemon 侧重构建会在 UI 编辑后保留这些备注。
限制与规则:每页幻灯片都须遵守三条规则——统一使用句首大写(含统计标签);任何文本都不得使用 text-transform:uppercase 或 letter-spacing;不得出现幻灯片装饰元素(药丸、副标题、摘要行、eyebrow、kicker、徽章、chip、tag、caption)。封面只允许演示文稿标题叠在 hero 图上,别无其它。验证环节须遵循 testing/SKILL.md:先跑门禁,再在返回链接前重新逐页阅读 PNG。其余细节资料未提供。