# Launch Review

> 对照您的框架和风险校准进行全面产品上线审查。当用户说"审查这个上线" "[功能]法务审查""我们能上线吗""[产品]有什么法律问题"或引用了需要 逐类审查备忘录的产品需求文档或上线追踪工单时使用。

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

---


# /launch-review

1. 加载 `~/.claude/plugins/config/claude-for-legal/product-legal/CLAUDE.md` → 框架 + 校准。如为占位符则停止。
2. 获取PRD + 相关文档。如追踪器已连接，拉取工单和评论。
3. 使用下述工作流遍历每个框架类别。
4. 将每个发现对照校准表进行校准。全新 = 明确标记。
5. 以内部格式输出审查备忘录。如已连接，发布摘要至工单。
6. 交接：如涉及大量营销，转marketing-claims-review；如某发现需要深度分析，转feature-risk-assessment。

```
/product-legal:launch-review PROJ-1234
```

---

## 事项上下文

**事项上下文。** 检查实务级 CLAUDE.md 中的 `## 事项工作空间`。如果 `Enabled` 为 `✗`（企业法务用户的默认值），跳过本段其余内容——技能使用实务级上下文，事项机制不可见。如果已启用且无活跃事项，询问："这是哪个事项？运行 `/product-legal:matter-workspace switch <事项简称>` 或说 `实务级`。"加载活跃事项的 `matter.md` 获取事项特定上下文和覆盖规则。输出写入事项文件夹 `~/.claude/plugins/config/claude-for-legal/product-legal/matters/<事项简称>/`。除非 `跨事项上下文` 为 `开`，否则绝不读取其他事项的文件。

---

## 发送目的地检查

在产出输出前，检查其去向。如果用户指定了目的地（频道、分发列表、对方、"所有人"），询问是否在保密范围内。公共频道、全公司列表、对方/对方律师、供应商和客户（对于工作成果）将导致保护丧失。当目的地显示在保密范围外时，予以标记并提供 (a) 仅供法务的保密版本，(b) 适合更广泛频道的净化版本，或 (c) 两者——不要默不作声地加上保密页眉，然后帮助粘贴到页眉无法保护的地方。参见本插件 CLAUDE.md 中的 `## 共享安全机制 → 发送目的地检查`。

## 目的

阅读PRD，检查该团队框架中的每个类别，对照在此实际阻断什么进行校准（依据 `~/.claude/plugins/config/claude-for-legal/product-legal/CLAUDE.md`），并以内部格式输出审查。目标：产品经理读完就知道上线前必须完成什么。

## 加载校准

读取 `~/.claude/plugins/config/claude-for-legal/product-legal/CLAUDE.md`：
- `## 审查框架`——需检查的类别
- `## 风险校准`——在*这家公司*什么阻断vs.什么是FYI告知
- `## 产品上线审查流程`——输出格式
- `## 上报`——何时转上级

校准表是本技能与通用检查表之间的区别。如果表说"新增数据采集→需个人信息保护影响评估，1-2天可上线"，不要写"这可能需要完整的数据保护影响评估和监管咨询"。匹配团队的实际操作。

## 工作流

### 第1步：获取输入

- **PRD**——来自文件、飞书文档或上线追踪工单
- **规格/设计文档**——如有独立
- **营销计划**——如有（如涉及大量营销，转交marketing-claims-review）
- **上线日期**——用于紧迫性校准
- **上线追踪工单**——如已连接，拉取以获取上下文和评论

如果飞书多维表格/钉钉/Teambition的MCP已连接，拉取工单历史——通常PRD未捕获的上下文在早期评论中。

### 第2步：理解上线内容

在检查表之前，用通俗语言回答：

- 这个东西做什么？
- 谁使用它——已有用户、新用户、新群体？
- 有什么是新的vs.什么是已有审查过的延伸？
- 有无新数据、新供应商、新宣传、新法域？

**AI检测——在遍历框架前运行。** 检查此次上线是否以任何形式使用AI：第三方模型、内部构建的模型、AI赋能的供应商功能、自动评分或分类、生成内容、推荐、预测。即使PRD未标注"AI"也要寻找——"智能""自动""个性化""生成""推荐"等词语是信号。

如检测到AI组件 → 标记，然后在遍历框架的同时运行 `/ai-governance-legal:use-case-triage [功能]`。以下第8类处理细节；此标记确保即使PRD含糊也绝不被跳过。

### 第3步：遍历框架

对 `~/.claude/plugins/config/claude-for-legal/product-legal/CLAUDE.md` → 审查框架中的每个类别。如果团队没有，使用以下8类默认框架。类别是稳定的框架概念；在每个类别内，在校准严重程度之前，检索适用于产品领域、受众和法域的监管制度。在一个法域或领域是阻断的，可能在另一个是常规——`~/.claude/plugins/config/claude-for-legal/product-legal/CLAUDE.md` 捕获团队的校准。

| # | 类别 | 关键问题 | 自动跳过条件 |
|---|---|---|---|
| 1 | **合同承诺** | 是否与任何面向客户的承诺（服务条款、SLA、营销）冲突？ | 无面向客户变更 |
| 2 | **个人信息保护** | 新数据采集、新目的、新共享？ | 无数据变更 |
| 3 | **数据安全** | 新攻击面、新静态数据、新访问模式？ | 仅UI变更，无后端变更 |
| 4 | **知识产权** | 第三方代码/内容？开源许可检查？可能侵权的输出？ | 无新依赖、无用户生成内容 |
| 5 | **第三方合作** | 新供应商、合作伙伴或集成？ | 无新外部方 |
| 6 | **行业监管** | 是否涉及受监管领域、受众或法域？检索适用制度。 | 与现有产品相同的用户、领域、法域 |

> **禁止静默补充。** 如果对已配置的法律研究工具的检索查询返回的结果很少或无结果，报告检索到的情况并停止。不要未经询问从联网搜索或模型知识中填补。说："[工具]搜索返回[N]条结果。关于[制度/主题]的覆盖似乎有限。选项：(1) 扩大检索查询，(2) 尝试不同的研究工具，(3) 搜索网络——结果将标记 `[联网检索 — 需复核]`，依赖前应比照发布机关核实，或 (4) 标记为未核实并停止。您选哪个？"由律师决定是否接受较低置信度的来源。
>
> **来源归属分层。** 将审查中的每个引用标记其来源。对于模型知识引用，使用三个层级而非单一笼统的"需验证"标签：
>
> - `[已确认]` —— 稳定、众所周知的法条和法规引用，不太可能已变化（如《广告法》第9条、《个人信息保护法》第13条、《反不正当竞争法》第8条作为概念）。在依赖其来通过上线前仍需核实，但优先级较低。
> - `[需验证]` —— 模型知识引用是真实的但应被核实：具体实施细则、监管指引、执法行动、案件判决、阈值、生效日期、2024年后的修订。
> - `[需精准核实]` —— 精准引用（具体条款项、司法解释编号、案件案号）具有最高的编造风险，应始终对照原始来源核实。
>
> 工具获取的引用保留其来源标签（`[北大法宝]`、`[威科先行]`、`[监管机构网站]`或MCP工具名称）；联网搜索引用保留 `[联网检索 — 需复核]`；用户提供的引用（来自PRD或种子材料）保留 `[用户提供]`。分层使真实的核实工作凸显——一个什么都核实的人等于什么都没核实。绝不剥离或折叠标签。
>
> `[平台政策 — 需对照现行规则核实]` —— 平台规则（Apple App Store审核指南、华为应用市场、微信小程序、支付宝小程序等规则）未获取现行政策页面即引用。平台政策绝不使用 `[已确认]` ——这些可能未经通知而变更，模型快照几乎总是滞后。如果上线依赖某个平台规则，在依赖前在会话中获取当前政策页面。
| 7 | **营销宣传** | 有无需要证实的宣传？ | 无营销组件 |
| 8 | **AI治理** | 是否以任何形式使用AI？用例是否在登记册中？完成算法备案了吗？供应商AI条款已审查？ | 第2步中未检测到AI组件 |

**对每个类别，输出：**

```markdown
### [N]. [类别]

**已检查：**[您看了什么]
**发现：**[清晰 | 需要修复 | 阻断 | 已跳过]
**详情：**[有什么问题，如有——具体到PRD，不泛泛]
**校准：**[依据配置 CLAUDE.md —— 这通常是FYI告知/通常需要X/通常阻断]
**行动：**[需要做什么，谁负责，何时完成]
```

**诚实地自动跳过。** 如果某类别不适用，以一句话理由说明。不要填充。

**行业提示。** 以上8类框架面向企业SaaS产品。如果上线涉及以下任何行业，增加覆盖层：对每个受影响的类别在基础框架问题旁同时询问覆盖层问题，并在校准严重程度前揭示行业特定制度。一个排查了所有8个框但遗漏了行业制度的上线仍有漏洞。

| 行业 | 需揭示的覆盖制度 |
|---|---|
| **儿童/未成年人** | 未成年人保护法、个人信息保护法第31条（不满14周岁）、儿童个人信息网络保护规定、游戏防沉迷规定、广告法对未成年人的保护条款 |
| **游戏/内购/虚拟币** | 游戏版号、防沉迷系统、适龄提示、虚拟货币管理规定、概率公示要求（原文化部/版署相关规定）、应用商店政策（Apple、华为、微信小程序） |
| **金融/金融科技** | 中国人民银行/国家金融监管总局/证监会相关法规、金融信息服务管理规定、支付业务许可证、征信业务管理规定、个人信息保护法在金融领域的适用 |
| **健康/医疗** | 互联网诊疗管理办法、健康医疗大数据标准/安全/服务管理办法、个人信息保护法第28条（敏感个人信息——医疗健康）、医疗器械软件（如适用）|
| **教育** | 教育App备案、未成年人学校保护规定、在线教育个人信息保护、教育移动互联网应用程序备案管理办法 |
| **就业/HR科技** | 劳动合同法、就业促进法、个人信息保护法在人力资源管理中的适用、AI招聘合规、生物特征识别信息保护 |
| **政府/公共部门** | 网络安全等级保护、关键信息基础设施安全保护、政府采购法规、政务信息系统政府采购管理 |
| **消费者/零售/营销** | 广告法、反不正当竞争法、消费者权益保护法、电子商务法、明码标价和禁止价格欺诈规定、自动续费规定 |

如果行业提示触发且基础框架中没有专门类别覆盖，将其作为新增类别插入（例如"6a. 行业覆盖——儿童/未成年人保护法 + 个人信息保护法第31条"）。不要让它消失在类别6"行业监管"中成为事后补充；行业制度通常提供的是控制性下限，而非脚注。

### 第4步：校准严重程度

对每个发现，对照 `~/.claude/plugins/config/claude-for-legal/product-legal/CLAUDE.md` 中的校准表检查：

- 如果匹配"通常FYI告知"模式 → 注明，不阻断
- 如果匹配"通常需付出工作量" → 指明具体工作，从表中预估时限
- 如果匹配"通常阻断" → 显著标记，按上报表转交
- 如果是**全新**（表中无）→ 明确说明："这在校准中不匹配任何模式——需人工判断"

### 第5步：组装审查

格式依据 `~/.claude/plugins/config/claude-for-legal/product-legal/CLAUDE.md` → 产品上线审查流程 → 输出格式。冠以 `~/.claude/plugins/config/claude-for-legal/product-legal/CLAUDE.md` `## 输出规范` 中的工作成果页眉（因用户角色而异——参见 `## 使用者`）。如无内部格式指定：

```markdown
[工作成果页眉 — 按插件配置 ## 输出规范]

# 上线审查：[功能名称]

**审查日期：**[日期] | **上线日期：**[日期] | **审查人：**[姓名]
**PRD：**[链接] | **工单：**[链接，如已连接]

---

## 底线

[一段话：能否上线？必须首先完成什么？]

**判断：**[可上线 | 有条件上线 | 因X而阻断 | 需上报]

> **在对"可上线"或"有条件上线"判断输出前：** 读取 `~/.claude/plugins/config/claude-for-legal/product-legal/CLAUDE.md` 中的 `## 使用者`。如果角色为非法务人员：
>
> > 通过一项上线是一项法律行为——一旦产品上线，公司即承诺于此文件记录的法律立场。您是否已与律师审查？如已审查，继续。如未审查，以下是带给律师的简要说明：
> >
> > [生成1页摘要：上线内容、按类别分列发现、未决问题、条件履行后的剩余风险，以及上线前向律师提出的三个问题。]
> >
> > 如需要寻找律师：中华全国律师协会或所在地地方律师协会的推荐服务是最快的起点。
>
> 在未获得明确同意前，不越过此准入口输出"可上线"或"有条件上线"判断。"因X阻断"和"需上报"不需要准入——这些是审查判断，不是放行。

---

## 按类别分列发现

[所有第3步的类别块——跳过的类别放在底部]

---

## 行动事项

| # | 事项 | 负责人 | 截止日 | 是否阻断？ |
|---|---|---|---|---|
| 1 | [具体] | [产品经理/开发/法务] | [日期] | 是/否 |

---

## 上报事项

[如有——谁、为什么、按上报技能起草]

---

## 下次注意事项

[如果本次上线揭示了一个应更新校准表的模式]

---

## 引用检查

本审查中引用的任何案例、法律、法规或执法行动均由AI模型生成且未经原始来源验证。在依赖引用于上线决策之前，对照法律研究工具（北大法宝、威科先行、法信或您的律所研究平台）核实其准确性、有效性和当前执法态势。上线审查中被编造或错误引用的引用可能将业务引向错误方向。每条引用上的来源标签（如 `[北大法宝]`、`[联网检索 — 需复核]`）显示其来源；`需验证` 标签具有较高的编造风险，应首先检查。
```

### 第6步：产出两份输出——保密备忘录和经净化的工单评论

⚠️ **保密警告：** 将完整保密备忘录发布到广泛与开发、产品经理及其他非法律角色共享的飞书多维表格/钉钉/Teambition工单上可能导致保密特权丧失。不要将完整备忘录粘贴到广泛共享的工单中。

**以下两项均为本技能的必需输出。** 两者都不是可选的。按下述顺序打印，两者之间有清晰分隔线，以便用户不会遗漏净化后的内容块。

**输出1——保密上线审查备忘录。** 第5步组装的完整分析：工作成果页眉、底线、按类别分列发现（含风险理由）、行动事项、上报事项、下次注意事项、引用检查。这是内部法务工作成果。保存在您的事项文件中（飞书云文档、DMS或 `~/.claude/plugins/config/claude-for-legal/product-legal/CLAUDE.md` 规定的审查文件存放位置）。仅分发给保密范围内的人员。

**输出2——净化后工单评论块——安全发布至追踪器。** 在备忘录后，以清晰 `---` 分隔线和标题 `## 安全发布至追踪器（非保密）`，产出一个简短评论块，仅包含：

- **上线状态：** 绿色/黄色/红色（即可上线/有条件上线/因X阻断/需上报）
- **条件作为行动事项：** 每个条件是一条，写成对产品经理/开发的指示（"上线前将个人信息保护影响评估链接附至工单""从首页文案中删除'最准确'用语"）。无法律推理。
- **每个条件的截止日。**
- **每个条件的负责人。**

净化块不包含工作成果/保密页眉、风险理由、内部法务讨论、法规引用、上报备注。如果某条件的措辞会泄漏底层法律理论（"行政处罚风险"），改写为行动（"请法务负责人确认后再上线"）。

分隔线和块示例：

```markdown
---

## 安全发布至追踪器（非保密）

**上线状态：** 因以下条件阻断。

**条件：**
- [ ] 将完成的个人信息保护影响评估附至工单——负责人：[产品经理]——截止：[日期]
- [ ] 从首页草稿中删除"市场最准确"文案——负责人：[市场部]——截止：[日期]
- [ ] 在更改数据留存窗口前与法务负责人确认——负责人：[产品经理]——截止：[日期]
```

将输出2（且仅输出2）粘贴至追踪器。仅将输出1链接发送给需要阅读完整分析的保密圈内人员。

## 交接

- **转营销宣传审查：** 如有大量营销组件，交接宣传部分。
- **转功能风险评估：** 如果某发现足够复杂需要独立文件（例如新型AI功能、儿童产品），生成更深入的评估。
- **转个人信息保护：** 如果上线涉及个人数据，运行 `/privacy-legal:use-case-triage [功能]`。如果分流返回"需个人信息保护影响评估"或"需数据保护影响评估"，运行 `/privacy-legal:pia-generation [功能]`。不要仅注明"需PIA"——直接触发。
- **转AI治理：** 如果第2步检测到AI组件，运行 `/ai-governance-legal:use-case-triage [功能]`。如果分流返回"条件性"，运行 `/ai-governance-legal:aia-generation [功能]`。如果涉及新的AI供应商，运行 `/ai-governance-legal:vendor-ai-review [供应商协议]`。

## 以下一步决策树收尾

以 CLAUDE.md `## 输出规范` 中的下一步决策树收尾。将选项定制为本技能刚刚产出的内容——五个默认分支（起草X、上报、补充事实、监控等待、其他）是起点，不是锁死。决策树是输出；律师做选择。

## 本技能不做什么

- 它不替代与产品经理的对话。通常PRD是错误的或过时的——审查揭示问题，人提问。
- 它不批准上线。它为批准提供信息。
- 它不追溯校准。如果本次上线结果良好（或糟糕）且应以某种方式更新校准表，由人工更新 `~/.claude/plugins/config/claude-for-legal/product-legal/CLAUDE.md`。

