artifact_presentation 是一个面向幻灯片(演示文稿)产出的技能,归属于 win4r/museai-skills。当构建任务所要求的产物类型为 presentation,或用户要求制作一套幻灯片时使用。默认输出格式为 pptx,也可根据要求输出 pdf 或 html。
用途:构建新的幻灯片,或修订已有幻灯片。
主要能力:
- 以“每页一个独立 HTML 文件 + 共享 deck.css + deck.json 清单”的结构编写幻灯片,随后进行确定性组装、校验与导出。
- 分页源文件保存在 .src/slides/ 下,作为未来每次修订的可编辑事实来源;幻灯片 id 不会重新编号。
- 每页在读取任何参考材料前都需满足三条规则:处处使用 sentence case(包括统计标签);任何文本都不得使用 text-transform:uppercase 或 letter-spacing;不放任何页面装饰元素(胶囊标签、副标题、摘要行、眉题、kicker、徽章、chip、标签、说明均不应出现)。封面只包含幻灯片标题与其主视觉图,别无其他。
使用方式:
- 新建幻灯片:先阅读 /opt/hatch/skills/artifacts/presentation/references/workflow.md 及其列出的参考材料。
- 编辑已有幻灯片:阅读 /opt/hatch/skills/artifacts/presentation/references/editing.md 及其列出的参考材料。
- 设计与布局:阅读 /opt/hatch/skills/artifacts/presentation/references/visual.md。
- 主题生成或应用:阅读 /opt/hatch/skills/artifacts/presentation/references/theme.md。
- 含数据图表的幻灯片:阅读共享的 /opt/hatch/skills/artifacts/references/charts.md。
相关脚本:
- /opt/hatch/bin/hatch-slide-style:编译 StylePlan;不得基于臆造的替代方案构建幻灯片。
- /opt/hatch/skills/artifacts/scripts/embed_deck_fonts.mjs:对 webfont 做子集化并嵌入 deck.css;字体下载失败时仅告警,不阻塞流程。
- /opt/hatch/skills/artifacts/scripts/assemble_deck.mjs:依据清单校验分页文件、强制 CSS 作用域,并输出合并文档;非零退出即视为不可交付。
- /opt/hatch/skills/artifacts/scripts/render_audit.mjs(共享):渲染各页并运行幻灯片校验门;具体参数由 workflow.md 说明。
- /opt/hatch/skills/artifacts/scripts/build_pptx.py:将已校验的 PNG 导出为 PPTX,并把每页标题尽力写入演讲者备注作为无障碍文本;守护进程侧重构建路径会在 UI 编辑后保留这些备注。
验证:遵循 /opt/hatch/skills/artifacts/testing/SKILL.md,运行各项校验门,并在返回链接前重新逐张查看所有幻灯片 PNG。
适用场景:需要制作或修改演示文稿(默认为 pptx,也可为 pdf 或 html)的任务。
限制:资料仅描述了上述结构、规则与脚本;关于具体的收费、价格、支持平台等未提供。