insight-pdf
Installation
SKILL.md
Insight PDF
企业级报告 PDF 生成 skill。用户项目目录仅生成最终 PDF,无 HTML、node_modules 等中间产物。
完整工作流
- 设计系统 — 应用 reference 中的配色、字体、网格、封面规范及可视化组件
- 生成 HTML(内存) — 使用
templates/insight-report.html,替换占位符;正文从 Markdown 转 HTML,使用 ECharts 图表、stat cards、callout boxes、progress bars、timelines 等组件 - 写入临时目录 — 将 HTML 写入系统临时目录(如
/tmp/insight-pdf-<uuid>/report.html) - 调用 convert 脚本 —
node <skill-dir>/scripts/convert.js <temp-html-path> <project-dir>/report.pdf - 清理 — 转换成功后删除临时目录
用户项目最终只得到 PDF 文件,无其他生成物。
网络与模板依赖
默认 templates/insight-report.html 通过 CDN 加载 Chart.js、ECharts、Google Fonts。转换阶段需能访问外网(或你已把模板改为本地/内网镜像脚本与字体)。纯离线环境若未改模板,可能出现图表空白、超时或版式回退。
安全提示:HTML 由 Agent/用户内容拼装;勿对不可信来源的原始 HTML 直接转换(等同在本地 Chromium 中执行页面脚本)。常规「自己撰写的报告 Markdown→HTML」场景风险可接受。