Install
openclaw skills install @bettermen/product-table-analyzer商品表市场洞察分析。上传一张商品列表表格(CSV/Excel),自动从类目分布、标题词频、价格带、卖家品牌格局、卖点提炼、竞争度评估6大维度进行选品分析,生成交互式HTML可视化报告。适合运营导出的商品数据快速生成选品洞察。触发词:商品表分析, 选品分析, 市场洞察, 商品表格分析, 批量商品分析, 商品数据报告, product table analysis, 表格分析选品, 导出商品分析, 商品列表分析。
openclaw skills install @bettermen/product-table-analyzer输入一张运营导出的商品列表表格(CSV 或 Excel),自动完成6个维度的市场洞察分析,生成交互式 HTML 可视化报告。
运营已经从以下渠道拿到商品数据表,需要快速生成选品分析报告:
当用户上传或提及以下内容时激活此 Skill:
确认 Python 环境安装了必要依赖:
pip install jieba openpyxl
若用户环境中 jieba(中文分词)或 openpyxl(Excel 读取)未安装,使用以下命令安装:
python -m pip install jieba openpyxl
安装后验证:
python -c "import jieba; import openpyxl; print('OK')"
支持三种数据输入方式:
方式A — 用户上传文件: 直接指定文件路径,调用分析脚本。
方式B — 用户粘贴表格数据: 如果用户粘贴了制表符分隔或逗号分隔的数据,先将其写入临时 CSV 文件,再调用分析脚本。
示例:
商品名 价格 销量 店铺 类目
无线蓝牙耳机 89 12000 数码旗舰店 数码配件
写入临时文件后调用脚本。
方式C — 用户描述数据: 如果用户只描述了表格内容而未提供实际数据,先向用户索要具体的 CSV/Excel 文件或粘贴数据。
调用分析脚本,传递文件路径:
python "{baseDir}/scripts/analyze.py" "<文件路径>"
其中 {baseDir} 为 Skill 安装目录(WorkBuddy 中默认为 ~/.workbuddy/skills/product-table-analyzer,ClawHub 运行时自动替换)。
脚本输出为结构化的 JSON,包含以下顶层字段:
meta — 文件元信息(行数、识别到的列)categories — 类目分布分析结果keywords — 标题词频和卖点分析结果price_bands — 价格带分析结果sellers — 卖家格局分析结果competition — 竞争度综合评估recommendations — 综合选品建议若 JSON 中 error 为 true,向用户说明错误原因并引导修正。
从脚本输出的 JSON 中提取数据,生成交互式 HTML 可视化报告。
报告必须包含以下板块(按顺序):
生成独立的 HTML 文件(非嵌入在对话中),包含以下特性:
<script src="https://cdn.jsdelivr.net/npm/chart.js@4.4.0/dist/chart.umd.min.js"></script>{用户当前工作目录}/市场洞察报告_{时间戳}.html配色方案:
#4F46E5(靛蓝,用于标题、重点指标)#10B981(翠绿)#F59E0B(琥珀)#EF4444(红色)#F8FAFC(浅灰)#FFFFFF#1E293B#64748B排版规范:
font-weight: 700 或 800border-radius: 12px + 轻阴影 box-shadow: 0 1px 3px rgba(0,0,0,0.1)32px 间距交互规范:
报告 HTML 文件生成后,使用 present_files 展示给用户。同时给出文字摘要,包含:
| 问题 | 处理方式 |
|---|---|
| 缺少 jieba/openpyxl | 自动安装 |
| 文件编码无法识别 | 尝试 utf-8 → gbk → gb18030 |
| 列名无法匹配 | 列出检测到的列名,请用户手动指定 |
| 有效数据不足 | 提示用户至少需要 3 行数据 |
| 某维度无数据 | 在报告中标注"N/A",不阻塞其他维度 |