Website Analytics
通过 CLI 统一查询多个网站的 GA4 流量数据,支持自然语言提问。
基于ECharts的飞书数据可视化技能,支持多种图表类型与数据源自动分析。
openclaw skills install @zzzanezhou0829/data-analysis-for-feishu命令、参数、文件名以原文为准
<div align="center">
<h1>📊 飞书数据可视化分析技能</h1>
<p>
<strong>开源数据可视化技能,专为 OpenClaw 构建,适配飞书生态</strong>
</p>
<p>
<a href="https://github.com/openclaw/skills"><img src="https://img.shields.io/badge/OpenClaw-Skill-blue.svg" alt="OpenClaw Skill"></a>
<a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-green.svg" alt="License MIT"></a>
<a href="https://www.python.org/downloads/"><img src="https://img.shields.io/badge/Python-3.8+-yellow.svg" alt="Python 3.8+"></a>
<img src="https://img.shields.io/badge/Feishu-5.15+-brightgreen.svg" alt="Feishu 5.15+">
</p>
<p>
<a href="#features">✨ 特性</a> •
<a href="#installation">🚀 安装</a> •
<a href="#quick-start">⚡ 快速上手</a> •
<a href="#chart-types">📊 图表类型</a> •
<a href="#data-sources">📥 数据源</a> •
<a href="#examples">📖 示例</a> •
<a href="#faq">❓ 常见问题</a> •
<a href="#contributing">🤝 贡献指南</a>
</p>
</div>
支持 12 种以上专业图表类型,覆盖 99% 的数据可视化场景:
无需手动转换数据,支持 6 种以上常见数据源:
- ✅ 截图模式:兼容所有飞书版本,无需权限
- ✅ 交互卡片模式:支持悬停查看数值、切换数据系列(需飞书 ECharts 组件权限)
wget https://github.com/openclaw/skills/releases/download/data-analysis-for-feishu-v1.0.0/data-analysis-for-feishu.skill 进入 OpenClaw 管理后台 → 技能管理 → 安装 → 上传 .skill 文件
cd /path/to/openclaw/skills
git clone https://github.com/openclaw/data-analysis-for-feishu.git
cd data-analysis-for-feishu
pip install -r requirements.txt1 分钟内生成你的第一张图表:
# 进入技能目录
cd skills/data-analysis-for-feishu
# 生成示例漏斗图
python scripts/main.py \
--type funnel \
--title "用户转化漏斗" \
--labels "访问" "注册" "加入购物车" "购买" "复购" \
--values 10000 4500 2200 1200 500 \
--output demo_funnel.png你将获得一张高清漏斗图及自动分析报告。
让 AI 完成全部工作,只需提供数据:
# 自动分析 Excel 数据,推荐图表类型,生成图表 + 分析报告
python scripts/main.py \
--excel your_data.xlsx \
--output result.png \
--analysis-output analysis.txt| 图表类型 | 适用场景 | 示例 |
|---|---|---|
| 折线图 | 时间序列趋势分析 | 近一个月每日销售额趋势 |
| 面积图 | 多系列趋势对比 | 2023 年与 2024 年月度销售对比 |
| 柱状图 | 类别对比/排名 | 各地区销售排名 |
| 堆叠柱状图 | 多维度比例分析 | 各地区各产品类别的构成 |
| 饼图 | 比例/分布分析 | 各业务线收入构成 |
| 环形图 | 圈形比例展示 | 各竞争对手市场份额 |
| 仪表图 | 进度/KPI 完成情况 | 年度销售目标完成率 |
| 雷达图 | 多维度对比 | 产品功能能力评估 |
| 散点图 | 相关性分析 | 广告投入与销售额的相关性 |
| 漏斗图 | 转化率分析 | 从访问到购买的用户转化过程 |
| 瀑布图 | 财务变动分析 | 月度利润与亏损变化 |
| 双轴图 | 多指标对比 | 月度销售额与增长率对比 |
| 数据源 | 使用方式 |
|---|---|
| Excel (.xlsx/.xls) | --excel data.xlsx --sheet Sheet1 |
| CSV/TSV | --csv data.csv |
| 飞书 Bitable | --bitable-records '[{"fields": {...}}]' |
| 飞书 Sheet | --sheet-data '[["Header1", "Header2"], ["val1", "val2"]]' |
| Markdown 表格 | `--markdown-table " |
| 原始数据 | --x-axis "Jan" "Feb" --y-axis 100 200 |
python scripts/main.py \
--type area \
--title "2023 vs 2024 销售趋势" \
--excel sales_comparison.xlsx \
--x-axis-field "Month" \
--y-axis-field "2023 销售,2024 销售" \
--series-names "2023,2024" \
--output sales_trend.pngpython scripts/main.py \
--type dual_axis \
--title "月度绩效表现" \
--x-axis "Jan" "Feb" "Mar" "Apr" "May" "Jun" \
--y1-axis 120 150 135 180 210 240 \
--y1-name "销售额 (千)" \
--y2-axis 0 25 -10 33.3 16.7 14.3 \
--y2-name "增长率 (%)" \
--output performance.pngpython scripts/main.py \
--type waterfall \
--title "月度利润分解" \
--x-axis "初始收入" "商品成本" "运营费用" "税费" "净利润" \
--y-axis 1000 -300 -200 -150 350 \
--y-name "金额 (千)" \
--output profit_waterfall.pngpython scripts/main.py \
--type bar \
--title "季度收入" \
--markdown-table "| 季度 | 收入 | 利润 |\n|----|----|----|\n| Q1 | 1200 | 240 |\n| Q2 | 1500 | 375 |\n| Q3 | 1350 | 297 |\n| Q4 | 1800 | 540 |" \
--x-axis-field "季度" \
--y-axis-field "收入,利润" \
--output quarterly.png在 scripts/generate_echarts_screenshot.py 中修改 DEFAULT_COLORS 以使用品牌色:
DEFAULT_COLORS = ["#YOUR_COLOR1", "#YOUR_COLOR2", ...]在 scripts/main.py 中修改默认的 width/height 参数,调整输出图像尺寸。
若您已获得飞书 ECharts 组件权限,可使用以下命令生成交互式卡片数据:
python scripts/generate_echarts_card.py --type line --title "演示" --x-axis "A" "B" --y-axis 1 2 --output card.json将生成的 JSON 文件作为飞书卡片发送。
答:首次运行会自动下载 Chromium 浏览器(约 180MB),请耐心等待。后续运行速度极快。
答:可以!本工具支持生成本地 PNG 图片,适用于任何场景,飞书集成为可选功能。
答:前往飞书开放平台 → 您的应用 → 权限管理 → 搜索“消息卡片 - 使用 ECharts 图表组件” → 提交申请。该权限免费,通常 1 个工作日内审核通过。
答:完全支持!所有组件均采用 UTF-8 编码,中文标签、标题及分析报告均可正常显示。
答:可以!只需在 scripts/generate_echarts_screenshot.py 中按现有格式添加新的图表配置即可。
欢迎贡献!您可以通过以下方式参与:
# 克隆仓库
git clone https://github.com/your-username/data-analysis-for-feishu.git
cd data-analysis-for-feishu
# 安装依赖
pip install -r requirements.txt
# 运行测试
python scripts/main.py --type funnel --title "测试" --labels "A" "B" "C" --values 100 50 20 --output test.pnggit checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)本项目采用 MIT 许可证发布。详情请参阅 LICENSE 文件。
<div align="center">
<strong>如果此技能对您有帮助,请在 GitHub 上给它一颗星 ⭐!</strong>
<br>
<a href="https://github.com/openclaw/data-analysis-for-feishu/stargazers"><img src="https://img.shields.io/github/stars/openclaw/data-analysis-for-feishu.svg?style=social" alt="GitHub stars"></a>
</div>
已收录 1 个 Skill