# Review

> 数据源与判断框架引用

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

---


## 数据源与判断框架引用

本 skill 引用场景级配置 `../../CLAUDE.md`。
来源标注规范（[YD]/[WKL]/[BD]/[GOV]/[model]）参见场景级 references/ 目录。

# /review — 合同审查主技能（中国大陆）

## 目的

根据 `../CLAUDE.md` 中的 playbook 审查收到的协议文本。从协议标题识别协议结构，选择适当子技能进行处理，并在 `confirm_routing` 启用时先确认用户再继续。最终将各子技能输出整合为一份结构化备忘录。

---

## 一、准备工作

### 1.1 加载 playbook

**必须步骤：** 先读取 `../CLAUDE.md`

- 如文件不存在或包含占位符（如 `[待补充]`、`[填写你的要求]`），**立即停止**，不要继续审查。
- 提示用户先运行 `/shared/agent-ops:cold-start-interview`，等待 playbook 完善后再进行审查。

**读取 playbook 后提取以下配置：**

| 配置项 | 来源 | 默认值 | 说明 |
|--------|------|--------|------|
| `confirm_routing` | `## Review preferences` 段落 | `true` | 路由前是否需用户确认 |
| `default_risk_tolerance` | `## Review preferences` 段落 | `medium` | 默认风险容忍度 |
| `signature_requirements` | `## Review preferences` 段落 | — | 签章要求（是否需公章/签字） |
| `escalation_threshold` | `## Review preferences` 段落 | — | 升级阈值（超出该风险级别则上报） |

### 1.2 确认路由（条件分支）

```
如果 confirm_routing == true：
    → 输出路由确认提示（见附录A），等待用户回复 "确认" 后继续
    → 用户拒绝：停止，输出"已取消审查"
    → 用户修改目标：重新评估路由

如果 confirm_routing == false：
    → 直接进入协议获取步骤
```

---

## 二、获取协议文本

### 2.1 输入处理优先级

| 输入形式 | 处理方式 |
|----------|----------|
| 文件路径（如 `/user/uploads/contract.pdf`） | 调用文件读取工具读取内容；如为 PDF 则先提取文本 |
| 合同编号（如 `VC-2024-089`） | 在指定合同库中查找对应文本 |
| 直接粘贴的文本 | 直接使用粘贴内容 |
| URL/云盘链接 | 尝试下载并提取文本；失败则提示用户提供原文 |

### 2.2 输入缺失处理

**如用户未提供任何输入：**

回复以下提示（中文）：

```
请提供需要审查的协议文本，可以通过以下方式之一提供：

1. 文件路径：例如 /user/uploads/contract.pdf
2. 合同编号：例如 VC-2024-089
3. 直接粘贴协议文本内容

收到后我将立即开始审查流程。
```

**等待用户提供输入后继续。**

---

## 三、读取文档结构——协议类型识别

### 3.1 先读标题

提取并记录以下信息：

- **主协议标题**（含中英文名称，如 "Master Services Agreement"）
- **所有附件/附录/补充协议标题**
- **协议版本号**（如有）
- **签订日期**（如有）

### 3.2 协议类型识别——判断树

```
                              ┌─────────────────────────────┐
                              │ 协议标题包含哪些关键词？     │
                              └──────────────┬──────────────┘
                                             │
           ┌──────────────────────┐  ┌──────┴───────┐  ┌──────────────────────┐
           │ NDA 类               │  │ SaaS 类      │  │ 供应商服务类          │
           │ 关键词：              │  │ 关键词：       │  │ 关键词：              │
           │ • Non-Disclosure      │  │ • SaaS         │  │ • Master Services     │
           │ • NDA                │  │ • Subscription  │  │ • Professional Svc    │
           │ • Confidentiality    │  │ • Cloud         │  │ • Statement of Work   │
           │   Agreement          │  │ • Online        │  │ • Consulting          │
           │ • 保密协议            │  │   Services     │  │ • 服务协议            │
           │ • 保密条款            │  │ • 软件即服务   │  │ • 合作协议            │
           └──────────┬───────────┘  └───────┬───────┘  └──────────┬────────────┘
                     │                       │                      │
                     ▼                       ▼                      ▼
               ┌───────────┐         ┌───────────┐         ┌───────────────┐
               │ nda-review│         │saas-msa-  │         │vendor-        │
               │           │         │review     │         │agreement-     │
               │           │         │           │         │review         │
               └───────────┘         └───────────┘         └───────────────┘
```

### 3.3 关键词匹配规则

**优先级说明：**

1. **主协议标题**优先于附件标题
2. 如主协议标题无法判断，按附件标题中最核心的关键词判断
3. 如关键词交叉（如 "SaaS NDA"），按主业务性质判断——SaaS 订阅协议用 `saas-msa-review`，纯 NDA 用 `nda-review`
4. 如仍无法判断，使用 `vendor-agreement-review`（通用供应商协议）

**具体匹配表：**

| 匹配条件（标题含） | 路由目标技能 | 说明 |
|--------------------|--------------|------|
| `Non-Disclosure`（作为主协议） | `nda-review` | 纯 NDA 协议 |
| `NDA`（作为主协议） | `nda-review` | 纯 NDA 协议 |
| `Confidentiality Agreement` | `nda-review` | 纯 NDA 协议 |
| `保密协议` | `nda-review` | 中文 NDA |
| `保密条款`（且无其他服务条款） | `nda-review` | 中文 NDA |
| `SaaS` | `saas-msa-review` | SaaS 订阅协议 |
| `Subscription Agreement` | `saas-msa-review` | SaaS 订阅协议 |
| `Cloud Services` | `saas-msa-review` | 云服务协议 |
| `Software as a Service` | `saas-msa-review` | SaaS 协议 |
| `Master Services Agreement` | `vendor-agreement-review` | 主服务协议 |
| `Professional Services` | `vendor-agreement-review` | 专业服务协议 |
| `Statement of Work` | `vendor-agreement-review` | 工作说明书 |
| `Consulting Agreement` | `vendor-agreement-review` | 咨询服务协议 |
| `服务协议` | `vendor-agreement-review` | 中文服务协议 |
| `合作协议` | `vendor-agreement-review` | 中文合作协议 |
| 无匹配关键词 | `vendor-agreement-review` | 默认走通用供应商审查 |

---

## 四、执行子技能审查

### 4.1 调用对应技能

根据上一步判断树的结果，调用对应技能：

| 技能名称 | 适用场景 | 输入 |
|----------|----------|------|
| `nda-review` | NDA/保密协议 | 协议全文文本 |
| `saas-msa-review` | SaaS/订阅协议 | 协议全文文本 |
| `vendor-agreement-review` | 供应商服务协议 | 协议全文文本 |

**调用格式：**
```
/skill:run skill=nda-review
输入参数：protocol_text=<协议全文>
```

### 4.2 多附件处理

如协议包含多个附件：

1. **主协议** → 调用对应主技能（如 `vendor-agreement-review`）
2. **附件1-NDA** → 路由至 `nda-review`
3. **附件2-SaaS** → 路由至 `saas-msa-review`

各附件审查**独立运行**，结果汇总至最终备忘录。

---

## 五、整合输出——审查备忘录

### 5.1 备忘录格式模板

审查完成后，将所有子技能输出整合为以下格式的备忘录：

---

**合同审查备忘录**

| 项目 | 内容 |
|------|------|
| **报告编号** | `RPT-YYYYMMDD-XXX`（自动生成） |
| **审查日期** | `YYYY年MM月DD日` |
| **协议名称** | `<主协议标题>` |
| **协议类型** | `<nda-review / saas-msa-review / vendor-agreement-review>` |
| **交易对手** | `<供应商/对方公司全称>` |
| **风险等级** | `<low / medium / high / critical>` |
| **审查耗时** | `<约X分钟>` |

---

### 5.2 各子模块输出汇总

**5.2.1 NDA 条款摘要**（如适用）

| 条款类别 | 关键内容 | 风险评估 | 建议 |
|----------|----------|----------|------|
| 保密信息定义 | `<范围>` | 低/中/高 | `<修改建议或说明>` |
| 保密期限 | `<期限>` | 低/中/高 | `<修改建议或说明>` |
| 保密例外 | `<例外情形>` | 低/中/高 | `<修改建议或说明>` |
| 违约救济 | `<救济方式>` | 低/中/高 | `<修改建议或说明>` |

**5.2.2 SaaS/MSA 条款摘要**（如适用）

| 条款类别 | 关键内容 | 风险评估 | 建议 |
|----------|----------|----------|------|
| 服务可用性 | `<SLA承诺>` | 低/中/高 | `<修改建议或说明>` |
| 数据所有权 | `<数据归属>` | 低/中/高 | `<修改建议或说明>` |
| 数据安全 | `<安全措施>` | 低/中/高 | `<修改建议或说明>` |
| 责任限制 | `<责任上限>` | 低/中/高 | `<修改建议或说明>` |
| 终止条款 | `<终止条件>` | 低/中/高 | `<修改建议或说明>` |

**5.2.3 供应商服务条款摘要**（如适用）

| 条款类别 | 关键内容 | 风险评估 | 建议 |
|----------|----------|----------|------|
| 服务范围 | `<范围定义>` | 低/中/高 | `<修改建议或说明>` |
| 付款条件 | `<付款安排>` | 低/中/高 | `<修改建议或说明>` |
| 知识产权 | `<IP归属>` | 低/中/高 | `<修改建议或说明>` |
| 违约责任 | `<违约后果>` | 低/中/高 | `<修改建议或说明>` |
| 争议解决 | `<争议方式>` | 低/中/高 | `<修改建议或说明>` |

---

### 5.3 综合风险结论

**总体风险评级：** `<low / medium / high / critical>`

**核心风险点说明：**

按风险等级从高到低列举（最多5项）：

1. **[<风险等级>] <风险标题>**
   - 条款位置：`<条款编号/章节>`
   - 风险描述：`<风险说明>`
   - 建议应对：`<具体修改建议或谈判策略>`

**最终建议：**

```
□ 推荐签署（无需修改）
□ 推荐签署（建议协商修改以下条款后签署）
□ 暂不签署（需重大修改）
□ 不推荐签署（风险过高）
□ 升级法务复核（超出本skill处理范围）
```

---

## 六、输出模板（完整示例）

以下为完整备忘录输出示例，实际使用时删除 `<>` 标注：

```
═══════════════════════════════════════════════════════
              合同审查备忘录
═══════════════════════════════════════════════════════

报告编号：  RPT-20260614-001
审查日期：  2026年06月14日
协议名称：  <Master Services Agreement — TechVendor Co.>
协议类型：  vendor-agreement-review
交易对手：  TechVendor Co., Ltd.
风险等级：  medium
审查耗时：  约8分钟

───────────────────────────────────────────────────────
一、条款摘要
───────────────────────────────────────────────────────

【服务范围】
关键内容：供应商提供软件开发服务，按时间计费
风险评估：中等（范围定义过于宽泛）
建议：明确交付物清单及验收标准

【付款条件】
关键内容：月结30天，预付20%
风险评估：低
建议：无

【知识产权】
关键内容：工作成果知识产权归客户所有
风险评估：低
建议：无

【责任限制】
关键内容：责任上限为合同总金额
风险评估：高（上限过低，建议调整为12个月服务费）
建议：建议将上限提高至12个月服务费

【争议解决】
关键内容：提交买方所在地法院管辖
风险评估：中等（可能增加客户维权成本）
建议：建议改为被告所在地法院或双方共同所在地法院

───────────────────────────────────────────────────────
二、综合风险结论
───────────────────────────────────────────────────────

总体风险评级：  medium

核心风险点：

1.【高】责任上限过低
   - 条款位置：第8.2条
   - 风险描述：当前责任上限为合同总金额（约50万元），
     不足以覆盖客户潜在损失
   - 建议应对：建议将责任上限调整为12个月服务费
     （约150万元），并在协议中明确排除人身伤害、
     知识产权侵权等例外情形

2.【中】服务范围定义模糊
   - 条款位置：第2.1条
   - 风险描述："提供服务"表述过于宽泛，未明确
     交付物、验收标准及变更流程
   - 建议应对：建议附件中新增详细的Statement of Work，
     明确各阶段交付物及验收标准

3.【中】争议解决条款对客户不利
   - 条款位置：第12.1条
   - 风险描述：约定在供应商所在地法院管辖，
     增加客户异地维权成本
   - 建议应对：建议改为被告所在地法院或约定
     双方共同所在地法院

───────────────────────────────────────────────────────
三、最终建议
───────────────────────────────────────────────────────

☑ 推荐签署（建议协商修改以下条款后签署）

建议协商修改的条款：
  1. 第8.2条 责任上限：建议调整为12个月服务费
  2. 第2.1条 服务范围：建议新增SOW附件
  3. 第12.1条 争议解决：建议改为被告所在地法院

待协商确认后，可推进签署流程。

───────────────────────────────────────────────────────
审查人：  Hermes Agent
法律框架： 中华人民共和国民法典（2021）
═══════════════════════════════════════════════════════
```

---

## 附录A：路由确认提示模板

当 `confirm_routing == true` 时，在正式审查前输出以下内容：

```
【路由确认】

根据协议标题，初步判断此协议类型为：
  ┌────────────────────────────────────┐
  │ 协议类型：<nda-review / saas-msa-review / vendor-agreement-review>  │
  │ 协议名称：<主协议标题>                │
  └────────────────────────────────────┘

审查将重点关注：
  • <根据协议类型列出3-5个核心审查点>

确认继续审查？
  回复"确认" → 开始审查
  回复"取消" → 取消审查
  回复其他内容 → 将您的意见纳入审查范围
```

---

## 附录B：子技能说明

| 技能 | 功能 | 关键输出字段 |
|------|------|--------------|
| `nda-review` | 审查 NDA 保密条款 | 保密信息定义、保密期限、例外情形、违约救济 |
| `saas-msa-review` | 审查 SaaS/订阅协议 | 服务可用性、数据所有权、安全措施、责任限制、终止条款 |
| `vendor-agreement-review` | 审查供应商服务协议 | 服务范围、付款条件、知识产权、违约责任、争议解决 |

---

## 本技能不做什么

- **不做实质性法律分析**：仅路由至具体审查技能，由子技能完成实质分析
- **不提供法律意见**：输出为审查备忘录，非正式法律意见书
- **不处理诉讼文件**：本技能仅处理商务合同，不处理诉讼/仲裁文件
- **不代替律师**：高风险或复杂问题需升级至持证律师复核

---

*Greater China Legal — commercial-legal review CN adapter v1.1.0*
*基于 anthropic/claude-for-legal review 适配中国大陆法律环境*

