html-report
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_ccf3b41a/html-report-zh
技能介绍
做汇报的人常遇到同一件烦心事:内容明明一样,换成 PDF 就排版错乱,做成 PPT 又完全换了一套配色。更麻烦的是,代码里加的颜色、渐变封面,在浏览器里看得很完美,一导出就白底白字,整页消失。
html-report 只解决这一件事:让报告的呈现与交付可控、视觉一致。它不是分析工具,不会替你决定“讲什么、按什么结构写”,而是一个呈现层。你在上游把事实与素材准备好,它负责把它们变成一份自包含的 HTML,再镜像导出为 PDF 或 PPTX。
核心能力
- L0-L3 分层流水线:输入 → 版式 → 生成 → 审核,每层职责明确。缺材料时先做分析,不在本技能里凑内容。
- 设计令牌同源:HTML 用
:root变量定义配色,PPT 端用 Python 镜像同一套色值,保证“PPT 像 HTML”。改主题只改一处。 - 单一自包含产物:输出不依赖 CDN 或外链,图表用内联 SVG,便于预览与归档。
- 直接导出 PDF / PPT:不再外挂独立导出技能,在确认后由本技能完成。
关键步骤
- 确认输入材料齐全、事实有来源(L0);
- 以模板锁定视觉系统(L1),结构参考仅作灵感不强制;
- 按蓝图生成 HTML(L2);
- 交用户预览,明确停下等确认(L3);
- 通过后导出 PDF 或 PPTX。
适用边界与注意点
适合“先出一份美观报告页面,再转 PDF/PPT”的场景,或需要人工审核 + 多格式交付的文档。不适用于纯分析/调研,也不适用于需要复杂交互的 Web 应用——那些属于上游或别的工种。
导出前务必检查:HTML 含 *{-webkit-print-color-adjust:exact;print-color-adjust:exact;},否则深色封面在 PDF 里会失背景;PDF 使用 Playwright page.pdf(print_background=True),不要用 Edge --print-to-pdf 当主力;中文源路径先复制为 ASCII 临时名再 urllib.parse.quote 编码;PPT 端除 run.font.name 外,还要写 a:ea 东亚字体,否则中文变方框。
使用场景
- 季度复盘结构已定,先把分析结果做成自包含 HTML 预览,确认版式与配色后再导出 PDF/PPTX。
- 咨询交付物需要统一海军蓝/钢蓝样式,用 HTML 令牌锁视觉,再镜像生成 PPT 页面。
- 报告有深色封面、数据图表和中文正文,需要确保导出 PDF 不丢背景色与版面样式。
- 跨团队周报要先在浏览器里评审版式和内容,确认后再生成可分享的 PDF 或 PPT。
适合人员
- 工程师:要把分析结论做成结构清晰、可预览的报告,并在确认后稳定导出 PDF/PPT。
- 设计师:需要用同一套设计令牌控制 HTML 页面和 PPT 配色,避免两端视觉漂移。
- 顾问/分析师:提交咨询或项目交付文档时,希望先通过 HTML 人审再发布 PDF/PPT。
- 产品经理:整理周报月报和方案说明,要求页面美观、可审核,并输出一致的多格式文件。