# R2 Workflow Goods Audit

> 商品审核工作流：检查待上架商品的信息完整性后批量提交。当用户说'检查商品有没有问题'、'审核商品'、'看看能不能上架'、'检查一下信息'、'哪些可以上架'、'审核通过后上架'时使用。适用于闲鱼、淘宝两平台。不适用于单纯上架（走 r2-goods）或批量上架（走 r2-workflow-batch-up）。

- Skill: `round2ai/r2-workflow-goods-audit` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add round2ai/r2-workflow-goods-audit`
- Raw SKILL.md: https://api.skillmd.com/api/skills/round2ai/r2-workflow-goods-audit/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Security
- Author: round2ai (https://skillmd.com/u/round2ai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/round2ai/r2-workflow-goods-audit

---


# 商品审核上架工作流

> **前置**：先读取 **r2-shared** skill（执行规则、Token 恢复）和 **r2-auth** skill（确保已登录）。商品命令详细用法见 **r2-goods** skill。

## 适用场景

- "帮我检查一下这些商品信息有没有问题"
- "审核通过的商品可以上架了"
- "看看能不能上架"
- "哪些可以上架"

## 平台路由

用户未指定平台时，**根据商品来源自动判断**：

| 商品来源 | 目标平台 | 上架命令 |
|----------|----------|----------|
| `goods list` 选品商品 → 用户有 `xianyu` 店铺 | 闲鱼 | `goods xianyu up` |
| 淘宝 SPU 查询结果 | 淘宝 | `goods taobao alzc apply` |

有多个平台店铺时，**先询问用户上架到哪个平台**。

## 工作流

1. **查询待审核商品**：`r2-cli goods list --json`
2. **AI 校验信息完整性**：按平台规则检查每个商品
3. **标记问题商品**，展示审核结果
4. **用户确认**后进入批量上架
5. **批量提交**：逐个执行对应平台的上架命令

## 审核结果展示

```
正在审核 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"` 的店铺已授权 |

## 补全缺失信息

当用户说"帮我补全这些缺失信息再上架"：

1. 逐个展示缺项商品及缺失字段
2. 引导用户补充（价格由用户输入，图片走挂售上传，类目走匹配）
3. 补全后重新检查
4. 通过的商品进入批量上架

## 错误处理

统一错误格式见 **r2-shared** skill。

| 错误 | 恢复 |
|------|------|
| `请先运行 r2-cli auth login 登录` | 引导登录后继续 |
| `商品不存在` | 跳过该商品 |
| `网络连接失败` | 检查网络后重试 |

