data-analysis-partner

智能数据分析 Skill,输入 CSV/Excel 文件和分析需求,输出带交互式 ECharts 图表的 HTML 自包含分析报告

Safety Notice

This item is sourced from the public archived skills repository. Treat as untrusted until reviewed.

Copy this and send it to your AI assistant to learn

Install skill "data-analysis-partner" with this command: npx skills add 1992huanghai/data-analysis-partner

数据分析 Skill

功能说明

本 Skill 提供 analyze_data 工具,能够:

  1. 读取 CSV 或 Excel 数据文件(.csv / .xlsx / .xls)
  2. 自动进行数据概览(行列数、字段类型、缺失值)
  3. 执行统计分析(描述统计、相关性分析、异常值检测)
  4. 根据用户需求生成针对性的分析和洞察
  5. 输出带交互式 ECharts 图表的自包含 HTML 报告

触发场景

当用户出现以下意图时,应主动调用 analyze_data 工具:

  • 上传了 CSV 或 Excel 文件,并提出分析需求
  • 要求"帮我分析这份数据"、"生成数据报告"、"可视化这个文件"
  • 要求找规律、找差异、找趋势、找异常
  • 要求生成 BI 报告、数据洞察报告

调用方式

analyze_data(
  file_path: "<文件绝对路径>",
  requirements: "<自然语言分析需求>",
  output_dir: "<输出目录,可选>"
)

调用示例

示例 1: 用户说「帮我分析一下这个销售数据,各区域表现怎么样?」 → 调用 analyze_data(file_path="/path/to/sales.csv", requirements="分析各区域销售额差异,找出表现最好和最差的区域,给出改善建议")

示例 2: 用户说「分析用户行为数据,找出流失节点」 → 调用 analyze_data(file_path="/path/to/users.xlsx", requirements="对用户行为数据做漏斗分析,找出主要流失节点,分析流失原因")

示例 3: 用户说「分析产品退货率的影响因素」 → 调用 analyze_data(file_path="/path/to/orders.csv", requirements="分析产品退货率,找出与退货率相关的主要因素,给出降低退货率的建议")

返回值说明

工具返回一个对象,包含:

字段说明
report_pathHTML 报告文件路径,可直接在浏览器打开
summary结构化摘要数据(行列数、字段信息、关键洞察列表)
charts_count生成的图表数量
insights规则引擎提取的关键洞察列表
open_command打开报告的命令(如 open /path/to/report.html

报告结构

生成的 HTML 报告包含以下模块:

  1. 执行摘要 — 核心发现概览卡片
  2. 数据概览 — 字段类型、缺失值、基础统计表格
  3. 数据洞察 — 规则引擎自动提取的关键发现
  4. 可视化图表 — 交互式 ECharts 图表(分布图、柱状图、热力图、趋势图等)
  5. 描述统计 — 数值列的 min/max/mean/std/quartile 详细统计
  6. 分析结论 — 针对用户需求的分析总结

获取文件路径

如果用户上传了文件但未提供路径,使用以下方式获取:

# OpenClaw 上传文件后,路径通常在 ~/Downloads/ 或临时目录
# 可以用 list_files 工具确认
list_files("~/Downloads")

首次使用:安装 Python 依赖

本 Skill 在首次调用时会自动尝试创建隔离的 Python 环境并安装依赖。如果自动安装失败,请手动执行:

# 在 Skill 目录下创建虚拟环境
python3 -m venv ~/.openclaw/skills/data-analysis-partner/.venv

# 安装依赖
~/.openclaw/skills/data-analysis-partner/.venv/bin/pip install pandas numpy openpyxl xlrd

依赖安装优先级:

  1. Skill 目录内置 .venv(隔离环境,推荐)
  2. 系统 python3(需已安装 pandas/numpy)
  3. 自动创建 .venv 并安装(首次运行时尝试)

隐私说明

生成的 HTML 报告通过 CDN 加载 ECharts 图表库:

<script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js"></script>

这意味着:

  • 用浏览器打开报告时会向 cdn.jsdelivr.net 发出网络请求
  • CDN 服务器可能记录访问 IP、时间等基础日志
  • 报告本身的数据内容不会上传,仅加载图表渲染库

如需完全离线查看,可在有网络时打开一次报告(ECharts 会被浏览器缓存),后续即可离线使用。

其他注意事项

  • 大文件(>100MB)分析时间可能较长(30秒~2分钟)
  • 超过 5 万行的数据集会自动随机抽样,原始行数在报告中标注
  • HTML 报告自包含(图表配置内嵌),可发送给他人查看

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

axure-prototype-generator

Axure 原型代码生成器 - 输出 JavaScript 格式 HTML 代码,支持内联框架直接加载可交互原型。

Archived SourceRecently Updated
General

cs

# 📝 智能摘要助手 (Smart Summarizer) > 🔍 一键提取长文本核心要点,告别信息过载 ![Demo](https://img.shields.io/badge/trigger-keyword%20%7C%20length-blue) ![Model](https://img.shields.io/badge/model-any%20LLM-green) ![Lang](https://img.shields.io/badge/lang-ZH%2FEN-brightgreen) --- ## 🌟 核心能力 ### ✅ 智能触发机制 - 🔑 **关键词触发**:消息包含 `总结`、`摘要`、`summarize`、`brief` 时自动激活 - 📏 **长度触发**:纯文本超过 100 字符时,即使无关键词也会尝试摘要 - 🎯 **精准匹配**:正则表达式 `/总结|摘要|summarize|brief/i`,不误触日常聊天 ### ✅ 专业摘要输出 - 📋 **结构化列表**:自动使用 bullet points 格式,层次清晰 - 🌐 **语言自适应**:输入中文输出中文,输入英文输出英文,混合内容智能处理 - ✂️ **去噪精简**:自动过滤寒暄、重复、无关内容,只保留干货 - ⚡ **快速响应**:温度参数 0.3,确保输出稳定一致 ### ✅ 场景全覆盖 | 场景 | 示例输入 | 输出效果 | |-----|---------|---------| | 📧 邮件摘要 | 长邮件正文 | 3-5 条核心事项 + 行动点 | | 🗣️ 会议记录 | 讨论纪要文本 | 议题列表 + 决策结论 + 待办 | | 📰 文章提炼 | 新闻/博客全文 | 核心观点 + 关键数据 + 结论 | | 💬 聊天记录 | 群聊长篇讨论 | 争议点 + 共识 + 下一步 | --- ## 🚀 快速开始 ### 1️⃣ 安装技能 ```bash openclaw skills install smart-summarizer

Archived SourceRecently Updated
General

错敏信息检测

# 错敏检测 Skill

Archived SourceRecently Updated
General

douyin-posting

协助用户将本地或用户提供的视频发布到抖音账号。包含上传流程说明、开放平台 API 使用指引及发布前检查。Use when: 用户要发抖音、上传视频到抖音、把视频发到抖音、post to Douyin、抖音发布。NOT for: 抖音视频下载、抖音数据分析、非发布类抖音操作。

Archived SourceRecently Updated