用途:根据自然语言描述生成数据可视化图表,输出为可直接在浏览器打开的独立文件。默认输出单文件 HTML(内联 SVG 与嵌入 CSS,不含 JavaScript),也可输出独立 SVG、Mermaid 文本,或通过 ../gm-architecture/skills/gm-architecture/scripts/export.sh 导出 PNG/PDF。
主要能力:支持九种图表类型——柱状图(对比)、饼图/环形图(占比)、折线图(趋势)、面积图(含堆叠)、散点图(相关性/分布)、雷达图(多维)、漏斗图(转化)、气泡图(三维数据)和表格。提供交互式选择:当图表类型、样式或输出格式不明确时,用 AskUserQuestion 让用户选择(每次最多 4 个选项、4 个问题)。
使用方式:采用严格的两步生成流程。第一步将用户描述提取为所选图表类型的 JSON schema(schema 文件位于 assets/schema-*.json,共享定义在 assets/schema-shared.json),并在此步运行 Nice Numbers 算法计算坐标轴刻度。第二步读取对应的 render 参考与模板,生成包裹在 HTML 中的 SVG,数据图形用纯 SVG 元素,文字用 foreignObject 加 CSS 布局。示例文件须放入 assets/examples/(JSON 与 HTML 同名),预览图放入 assets/examples/images/,文件名用 kebab-case。
限制:柱状/折线/面积图每系列最多 30 个数据点、最多 8 个系列;散点图每系列最多 50 点;气泡图最多 5 系列、每系列 30 点;饼图最多 12 项、漏斗最多 8 项;表格 2–12 列、最多 50 行。Mermaid 仅支持柱状、饼图、折线,其他类型需改用 HTML 或 SVG。输出禁止 JavaScript、script 标签和事件处理属性。metadata.version 须符合 SemVer 格式。具体价格与平台限制资料未提供。