用途:把结构化的单页或小型 HTML 幻灯片转换为可编辑的 PPTX,生成原生文本框、形状、标签、箭头和面板,而非截图嵌入。
主要能力:预设驱动。HTML 属于已支持的幻灯片家族时复用现有预设;属于新家族时新增预设。当前支持两种预设:v9-architecture(页眉眉标+品牌、标题、核心摘要框、左侧驱动面板、中间分层架构栈、右侧判断链面板)和 ai-runtime-page(页眉眉标+品牌、标题+引导框、输入标签行、含 5 个模块的主运行时框、支撑层卡片、输出标签行、基础层+要点)。
使用方式:新环境先读 references/setup.md,并运行 npm run check-env 检查环境;缺依赖时在技能目录运行 npm ci 或 npm install。转换命令:node scripts/html_to_pptx.js <input.html> <output.pptx> [--preset=v9-architecture|ai-runtime-page] [--dump-model <file.json>]。预检 QA:node scripts/preflight_qa.js <model.json> [--preset=...] [--report <report.json>]。流程为识别预设、解析为小型中间模型、用脚本生成 PPTX、对结果或模型做 QA、打开预览检查间距溢出与箭头方向,必要时迭代预设映射。
适用场景:结构与上述预设完全或近似一致的 HTML 幻灯片。
限制:不承诺任意 HTML/CSS 的还原度;无匹配预设时不要硬转换,应实现 DOM 提取、布局渲染映射、QA 预检三层来新增预设。优先语义映射而非截图嵌入,先保证可编辑性再迭代还原度,浏览器渲染仅作参考,每次生成都需运行 QA。扩展支持前先读 references/preset-decision-rules.md,再读 presets.md、preset-template.md、qa-heuristics.md。