--- name: frontend-slides description: 创建、更新并验证适合项目展示的固定 16:9 HTML 幻灯片;当用户说生成演示、项目汇报、结题展示、答辩、做 PPT 或演示文稿,或需要把当前项目整理成可播放作品时使用。只生成本地 HTML,可选导出 PDF;不生成 PPTX,不部署到云端。 --- # Makelore 项目演示 把当前项目的真实内容整理成孩子可以讲清楚、也愿意展示的单文件 HTML 幻灯片。优先生成可在浏览器中播放的作品,而不是把项目说明堆成文档。 ## 调用边界 - 当用户明确要求“生成演示、做汇报、结题展示、答辩、项目介绍、演示文稿”时主动使用本技能。 - 当项目已经完成、用户要准备展示,或项目交付清单包含“项目演示”时主动建议使用本技能。 - 只在展示意图明确时调用;普通写代码、修 Bug 或写 README 不要自动生成幻灯片。 - 产物是项目目录中的 HTML 文件和资源;不要生成 `.ppt`、`.pptx`,不要调用云部署或上传服务。 ## 工作流程 ### 1. 建立内容事实 开始前读取与项目相关的 README、主要页面或入口、用户提供的图片/素材、最近的实现结果和验证记录。只使用项目中能找到的事实,不要编造数据、用户数量、性能指标或“已经上线”等结论。 如果信息不足,一次性用孩子能理解的语言补问: 1. 这是给谁看的、想让大家记住什么; 2. 预计讲几分钟(默认 5–8 张); 3. 最想展示哪些功能或过程; 4. 更喜欢“活泼、清楚、科技感、故事感”中的哪一种。 有足够上下文时直接推断,不要为了形式重复提问。 ### 2. 先做三张风格草图 读取 [style-presets.md](references/style-presets.md),生成三份只包含标题页的自包含 HTML 草图,保存到项目的 `.frontend-slides/slide-previews/`: - 一份稳妥、清楚的浅色方案; - 一份更活泼、适合孩子项目的方案; - 一份根据项目主题定制的方案。 草图必须是真实标题页,不要把“方案 A”“安全选项”“生成预览”或文件路径写到幻灯片里。通过当前项目的浏览器能力打开并检查草图,让用户选择一个方向;用户已经明确风格时可以跳过选择,但仍要保持有意识的设计系统。 ### 3. 生成完整演示 读取以下参考文件后再生成: - [viewport-base.css](references/viewport-base.css):完整复制到每份演示的 `