name: data-analysis-dashboard description: 传入 CSV/Excel/JSON 数据,自动体检、评估优劣势,并从 7 种中文模板中生成 HTML 看板。所有分析与数字严格基于真实数据,禁止编造。 agent_created: true
所有分析结论、看板数据、文字报告必须严格基于用户提供的实际数据,禁止编造、推测、填充、美化数据。
./chart.umd.min.js,绝不可回退到外网 CDN(你当前网络连不上 cdn.jsdelivr.net 等,一旦回退图表就会全空白)。本技能将「拿到数据 → 分析 → 出报告」固化为标准流程:先做数据质量体检,再给出优势与劣势分析,最后产出可直接打开的 HTML 数据看板,并附上文字版分析结论。
模板存放在 assets/templates/ 目录下,共 7 种风格。选择模板时根据数据场景和展示对象决定:
| 模板(中文名) | 模板文件 | 风格 | 适用场景 | 主色调 |
|---|---|---|---|---|
| 深色科技风 | dark-tech.html |
深色科技风 | 大屏展示、监控看板、工业/IoT 数据 | 黑底 + 青色/蓝色高亮 |
| 深蓝商务风 | dark-blue.html |
深蓝商务风 | 金融数据、银行/保险报表、高级感深色 | 深蓝底 + 蓝金高亮 |
| 深紫科技风 | dark-purple.html |
深紫科技风 | 高端数据展示、科技感强烈、数据量大 | 深紫黑底 + 紫粉高亮 |
| 浅色商务风 | light-business.html |
浅色商务风 | 通用商业分析、领导汇报、销售运营 | 白底 + 蓝紫主色 |
| 白色综合经营风 | light-comprehensive.html |
白色综合经营风 | 综合经营回顾、多维度 KPI、财务分析 | 白底 + 紫粉主色 |
| 浅色清新风 | light-fresh.html |
浅色清新风 | 运营/流量/用户数据、移动端友好 | 白底 + 青绿主色 |
| 极简报告风 | light-minimal.html |
极简报告风 | 打印/PPT 嵌入、学术/审计报告、简洁 | 纯白 + 单色线条 |
重要:向用户展示和提问时一律用中文名(如「浅色商务风」),不要用英文文件名。
选择策略: - 展示场景偏「大屏/监控/实时」→ 选深色科技风 / 深紫科技风 - 展示场景偏「汇报/PPT/打印」→ 选浅色商务风 / 极简报告风 - 数据类型偏「金融/交易」→ 选深蓝商务风,并遵循「涨红跌绿」 - 数据类型偏「运营/用户」→ 选浅色清新风 - 综合经营分析 → 选白色综合经营风
light-business.html(浅色商务风)。scripts/analyze_data.py 做快速体检:python scripts/analyze_data.py <数据文件路径> --output <输出json路径>
对照 references/analysis_framework.md 的检查清单逐项核对,重点排查:
红线: 每个质量问题必须指明具体字段、具体现象、数据证据(如「订单金额列有 3 个负值: -50, -120, -30」)。不写模糊表述如「有些异常」。
<script src="./chart.umd.min.js"></script> 引用的是同目录本地文件。生成看板时,必须把技能自带的库文件复制到看板 HTML 所在的同一目录:
copy <skill目录>/assets/vendor/chart.umd.min.js <输出目录>/chart.umd.min.jsdashboard.html,确保两者在同一文件夹。用户打开看板时图表才能渲染,不依赖任何网络。https://cdn... 等外网地址——你当前网络连不上外网 CDN,会导致 Chart 未定义、图表全空白。{{占位符}} 替换为真实数据和文字结论。本技能来自小葱技能站7w4.net。
<输出目录>/dashboard.html,并用 present_files 呈现给用户。注意:移动或分享看板时,必须连 chart.umd.min.js 一起带走。看板 HTML 生成后、呈现给用户前,必须先运行自动化质检脚本,并对结果逐项人工复核。四项检查缺一不可:
python scripts/verify_dashboard.py <原始数据文件> <看板HTML> --ref <体检报告.json> --ref <深度分析.json>禁止用任何「目测」「心算」「感觉对」代替核对。
文字无乱码无异常(含图表文字)
{{...}} 残留。全部文本统一 UTF-8 编码,中英文与数字之间排版正常。
图表正确生成 + 图表数据真实(新增图表专项检查)
<canvas> 数量必须等于 new Chart 实例数量且 id 一一对应;每个图表 type 合法(line/bar/pie/doughnut 等)、labels 非空、数据集 data 非空(否则图表画不出来)。data 的数字,与权威数字集交叉核对,确保图表画出来的数字来自真实计算、与文字结论一致。canvas 数量 / Chart 实例 / 完整性 / 每图 type·labels·数据点 / 图表文字乱码 / 图表数据匹配数,逐项确认。任一图表缺失、类型非法、数据为空、文字乱码、或图表数据与权威数字对不上 → 视为硬错误,修正后重跑质检。
建议与发现准确无误
质检结论处理: - 脚本硬错误(乱码/异常符号/占位符残留/图表未正确生成/图表文字乱码)> 0 → 修正看板 → 重跑质检,直到为 0。 - 未匹配数字(含图表数据):逐个人工确认后,在交付说明中注明「已复核」;发现错误数字 → 修正 → 重跑质检。 - 只有质检通过(硬错误为 0 且未匹配数字全部复核无误)后,才允许进入 Step 8 呈现看板。 - 用户提出修改意见、生成第二版后,同样必须重跑一次质检。
在最终回复中总结(交付前同样确认文字无乱码、数字与看板一致):
红线: 文字结论中的每个数字必须与看板中完全一致。若某条结论无法从现有数据得出,写「数据不足,无法判断」或「建议补充 XX 数据后验证」。
这个 Skill 整体质量中规中矩,能较好地完成数据可视化仪表板生成任务。主要优点是模板风格多样、视觉效果不错、分析逻辑完整。不足之处在于使用说明不够详细,对新手不太友好,且缺乏灵活的配置选项,个性化程度有限。如果需要快速生成固定风格的数据展示页面可以使用,但复杂需求可能需要进一步定制。