Install
openclaw skills install @fatmind/tb-opportunity-radar输入 1 个淘宝/天猫商品链接,自动做类目级竞品分析:起点商品加 2 个不同店铺竞品,三品一起采主图、详情长图、SKU、价格销量和买家评价,刷单评价自动剔除,再对照 xhs 同词需求,产出面向电商运营的 HTML 报告——同行已经做了什么、买家还在抱怨什么、哪些点没人做,新品上架前就找准差异化机会。当用户给出淘宝/天猫商品链接,想做竞品分析、选品参考、差评分析、买家需求缺口、找新品机会时唤起;只需采集评价做参考用同系列 taobao-review-export。
openclaw skills install @fatmind/tb-opportunity-radar一句话:给一个淘宝/天猫商品链接,自动跑完「三品采集 → 图片卖点打标 → 评价分层 → xhs需求源 → HTML 报告」这条类目级竞品分析流水线。
http://127.0.0.1:3459):3460)代跑,因此本地 pipeline 服务需处于运行状态node skill.mjs input.json
# 或:cat input.json | node skill.mjs
input.json:
{
"productUrl": "https://detail.tmall.com/item.htm?id=1053286842802",
"searchTerm": "",
"seed": 20261016,
"outputDir": "/abs/path/to/output"
}
| 入参 | 必填 | 说明 |
|---|---|---|
productUrl | 是 | 淘宝 item.taobao.com/item.htm?id=... 或天猫 detail.tmall.com/item.htm?id=...,纯链接即可 |
searchTerm | 否 | 聚焦搜索词覆盖。不传则从商品标题/类目自动猜(规则:聚焦、不泛,优先「品类词+关键规格」) |
seed | 否 | 随机选品种子(前 5 选 1 的可复现性),默认当天 yyyymmdd |
outputDir | 否 | 输出目录,默认 .workbuddy/output/tb-opportunity-radar-run/ |
searchTerm 非空时跳过)location.assign 直达 s.taobao.com/search?q=)→ 取前 5 商品卡片(id 取最长数字串且 ≥11 位滤假 id,店名取卡片 shopNameText--)→ mulberry32(seed) 随机定起点后顺延扫描:同店(卡片店名先比,详情页 shopId 再核实)、失效商品(详情页核实为宝贝不存在/缺价格销量)、重复候选都跳过并记录,直到选出 B、CoutputDir/ 下:
report.html — 报告(关键图 base64 内嵌),板块:判定口径 / 样本构成含种子与前 5 明细 / 频次×销量加权表 / 评价分层结果 / 真实评价满足度表 / xhs需求原话 / 结论表(证据→运营含义→可做的事)/ 边界说明data/item-{A,B,C}.json — 三品元数据、图片 URL、评价、LLM 提取的图片文案、标签data/reviews/{A,B,C}/reviews.md — 每品评价明细(含分层标注)data/review-classify.json — 分层规则与全量明细(含 why)data/selection.json — 选品记录:种子、聚焦词、搜索 URL、前 5 明细、选中结果与全部顺延跳过原因(同店/失效/重复)data/tag-matrix.json — 三品标签矩阵 + 加权结果data/xhs-demand.jsonl — xhs检索/笔记/评论/需求点,一行一条stdout 只输出一行 JSON:{"status":"success|partial|failed","summary":"...","output_dir":"..."},其余日志走 stderr。
shopNameText--)先比一轮,详情页 shopId(店铺链接 href)再核实一轮,命中顺延并记录在 skips