exec-report 用于生成完整、自包含的 HTML 高管报告或仪表盘,数据可来自 SharePoint 列表、CSV 导出或用户口述描述。
用途与流程:先确定数据源——已有 SharePoint 列表则调用 list_items 读取所需列,聊天中粘贴的 CSV 或表格则解析全部行,仅有口述描述则进入访谈;数据或意图不清晰时,在单条消息中一次性询问主题、受众、叙事意图(成就/问题/状态)、核心信息、所需章节和配色(warm-paper、deep-ink、clean-white、slate,默认 warm-paper)。
主要能力:以 JSON 文档为权威事实来源,HTML 完全由 JSON 决定。组件包括 hero、kpi-row、trend、bar-list、compare、table、status-grid、highlights;组件顺序即叙事结构,通常以 hero 开头、highlights 结尾,整份报告最多一个 trend、一个 table、一个 highlights,总块数 4–8。
使用方式:构建 JSON 后按校验清单检查——palette 取值合法、首块为 hero、末块为 highlights、数值为数字而非带单位字符串、kpi-row 为 2–4 项、bar-list 最大项为 1.0、trend 的 data 与 labels 等长(3–12)、compare 每行 dir 为 up 或 down、table 表头与单元格数一致、highlights 为 3–5 项。通过后读取 assets/report-template.html,替换标题、配色类、hero、blocks、页脚和内联脚本,交付完整 HTML 文件。
限制:输出 HTML 不得含外部 URL、CDN 链接、Web 字体或 script src,所有 JavaScript 必须内联;数据须预渲染,禁用 JS 时页面仍须正确;不生成 Python、PowerShell 等脚本;校验未通过不得渲染;配套 SharePoint 架构遵循不使用 Person 列类型、仅用文本列的规则。具体安装命令与更多细节暂未提供。