diff --git a/skills/csv-data-analysis/SKILL.md b/skills/csv-data-analysis/SKILL.md new file mode 100644 index 000000000..50ad00f73 --- /dev/null +++ b/skills/csv-data-analysis/SKILL.md @@ -0,0 +1,106 @@ +--- +name: csv-data-analysis +description: This skill should be used when users need to analyze CSV files, understand data patterns, generate statistical summaries, or create data visualizations. Trigger keywords include "分析CSV", "数据分析", "CSV分析", "数据统计", "生成图表", "数据可视化". +--- + +# 智能 CSV 数据深度分析工具 + +CSV数据分析工具是一个基于 AI 与前端可视化技术(ECharts + Tailwind CSS)的深度自动化数据探索工具。它能够快速提取统计特征、分类信息、相关性以及时序趋势,并由大模型注入深度业务洞察,生成高度美观和可交互的网页分析报告。 + +## 核心工作流(LLM 必读) + +作为 AI 助手,在用户上传 CSV 并要求分析时,你需要严格按照以下两步执行: + +### 第一步:提取数据特征 (执行脚本) + +使用 `execute_skill_script_file` 工具运行 `csv_analyzer.py`,将 CSV 文件路径传入。 + +**工具调用参数示例:** +```json +{ + "skill_name": "csv-data-analysis", + "script_file_name": "csv_analyzer.py", + "args": {"input_file": "/path/to/data.csv"} +} +``` + +**脚本返回说明:** +脚本会返回一大段 `text` 内容,其中包含两个部分: +1. **【统计摘要】**:供你阅读并理解数据集的基本情况、分布、相关性和分类构成。 +2. **【CHART_DATA_JSON】**:位于 `###CHART_DATA_JSON_START###` 和 `###CHART_DATA_JSON_END###` 之间的纯 JSON 字符串。这是用于渲染交互式图表的原生数据。 + +### 第二步:生成洞察与展示报告 (注入模板) + +阅读第一步获得的"统计摘要",思考数据背后的业务意义或规律。然后使用 `html_interpreter` 工具,加载模板并注入数据。 + +**关键规则(必须遵守):** + +1. **必须设置 `template_path`** 为 `csv-data-analysis/templates/report_template.html`。模板中已内置完整的 ECharts 渲染 JavaScript 代码和所有章节标题、页脚文本,你只需要通过 `data` 参数填充 9 个内容占位符即可。**绝对不要自己编写或修改任何 JavaScript 图表渲染代码。** + +2. **`CHART_DATA_JSON`** 必须**完整且原封不动**地复制自脚本输出中 `###CHART_DATA_JSON_START###` 和 `###CHART_DATA_JSON_END###` 之间的纯 JSON 字符串。不要自行编造,不需要做任何转义处理。 + +3. **`*_INSIGHTS`、`EXEC_SUMMARY` 和 `CONCLUSIONS`** 必须使用 HTML 格式(如 `

`, `