name: r2-workflow-goods-audit version: 1.1.0 description: "商品审核工作流:检查待上架商品的信息完整性后批量提交。当用户说'检查商品有没有问题'、'审核商品'、'看看能不能上架'、'检查一下信息'、'哪些可以上架'、'审核通过后上架'时使用。适用于闲鱼、淘宝两平台。不适用于单纯上架(走 r2-goods)或批量上架(走 r2-workflow-batch-up)。" metadata: requires: bins: ["r2-cli"] related: - "r2-shared" - "r2-auth" - "r2-goods"
商品审核上架工作流
前置:先读取 r2-shared skill(执行规则、Token 恢复)和 r2-auth skill(确保已登录)。商品命令详细用法见 r2-goods skill。
适用场景
- "帮我检查一下这些商品信息有没有问题"
- "审核通过的商品可以上架了"
- "看看能不能上架"
- "哪些可以上架"
平台路由
用户未指定平台时,根据商品来源自动判断:
| 商品来源 | 目标平台 | 上架命令 |
|---|---|---|
goods list 选品商品 → 用户有 xianyu 店铺 |
闲鱼 | goods xianyu up |
| 淘宝 SPU 查询结果 | 淘宝 | goods taobao alzc apply |
有多个平台店铺时,先询问用户上架到哪个平台。
工作流
- 查询待审核商品:
r2-cli goods list --json - AI 校验信息完整性:按平台规则检查每个商品
- 标记问题商品,展示审核结果
- 用户确认后进入批量上架
- 批量提交:逐个执行对应平台的上架命令
审核结果展示
正在审核 5 个商品(闲鱼)...
─────────────────────
✅ 商品A — 信息完整
❌ 商品B — 缺少:价格、图片
→ 请补充 salePrice 和图片后再上架
❌ 商品C — 缺少:类目
→ 请分配类目后再上架
─────────────────────
结果:2 个通过,1 个缺项跳过(2 个无需处理)
缺项商品跳过不上架。结束后汇总告知哪些被跳过。
批量提交进度:
正在上架通过审核的商品...
[1/2] 商品A → ✅ 成功(listing id: 12345)
[2/2] 商品D → ✅ 成功(listing id: 12346)
全部上架完成!
完整性校验规则
按目标平台不同,校验要求不同:
闲鱼(goods xianyu up)
| 检查项 | 要求 |
|---|---|
| 标题 | 非空,包含品牌+款式+颜色+尺码 |
| 价格 | salePrice > 0 |
| 类目 | 已分配有效类目 |
| 图片 | 至少 1 张 |
淘宝阿里资产(goods taobao alzc apply)
| 检查项 | 要求 |
|---|---|
| SPU ID | jbpSpuId 有效 |
| 可申请 SKU | canApply=true 的 SKU 存在 |
| SKU 价格 | 每个申请 SKU 价格 > 0(元) |
| 淘宝店铺 | platform === "taobao" 的店铺已授权 |
补全缺失信息
当用户说"帮我补全这些缺失信息再上架":
- 逐个展示缺项商品及缺失字段
- 引导用户补充(价格由用户输入,图片走挂售上传,类目走匹配)
- 补全后重新检查
- 通过的商品进入批量上架
错误处理
统一错误格式见 r2-shared skill。
| 错误 | 恢复 |
|---|---|
请先运行 r2-cli auth login 登录 |
引导登录后继续 |
商品不存在 |
跳过该商品 |
网络连接失败 |
检查网络后重试 |