---
name: contract-review
license: MIT (adapted from claude-office-skills/contract-review-skill; complete terms in LICENSE.txt)
description:
  审阅合同条款、识别风险点、给出修改建议。Use when 用户贴出或上传合同文本要求审查，
  或提到"合同审查""帮我看看这份合同""这条款有没有问题""重大不利条款""合同风险"
  "review this contract"等。覆盖服务协议、劳动合同、保密协议(NDA)、采购合同、
  租赁合同等常见合同类型，风险条款库为中英双语。仅做通俗的条款风险提示，
  不构成正式法律意见——高价值/高风险合同仍需持证律师最终把关。
metadata:
  origin: 风险条款库与审查结构改编自 claude-office-skills/contract-review-skill（MIT）；
    原项目以 Python CLI 驱动分析，本技能改为纯 prompt 方法论，不依赖任何脚本或第三方 API
---

# Skill: contract-review

审阅一份合同：识别对用户不利的条款、检查该类合同该有却缺失的关键条款、给出具体
的修改建议。产出是一份结构化审查报告，不是"这份合同能不能签"的最终结论。

## 前置：合同不完整信息不硬编

只处理用户实际提供的合同文本。缺少的信息（准据法、双方主体资格、合同金额上下文
等）如果影响判断，明确列在报告的"需要澄清"部分，不要替用户假设或编造。

## 第一步：识别合同类型

先判断合同属于哪一类，决定后面用哪套"关键条款清单"核对完整性：

| 类型 | 关键条款清单 |
|---|---|
| 服务协议 | 服务范围、服务标准、付款、知识产权、保密 |
| 劳动合同 | 工作内容、薪酬福利、工作时间、竞业限制、解除条件 |
| 保密协议(NDA) | 保密信息定义、保密期限、例外情况、返还义务 |
| 采购合同 | 产品规格、交付、验收、质保、付款 |
| 租赁合同 | 租赁物、租金、期限、维护责任、解约条件 |

不属于以上五类的合同，仍套用通用的风险条款表（第二步），但完整性检查（第三步）
需要用户或常识补充该类合同的典型必备条款。

## 第二步：逐条对照风险条款表

通读合同全文，对每一条实质性条款检查是否命中下表任一风险模式。命中时，在报告里
**引用原文**（不要转述或凭印象复述条款内容），标注严重度，给出修改建议：

| 风险模式 | 严重度 | 说明 | 建议 |
|---|---|---|---|
| 无限责任 | 高 | 责任或赔偿义务没有上限 | 增加责任上限（如 12 个月费用或合同金额） |
| 宽泛知识产权转让 | 高 | 转让全部知识产权，包括合同前已有的知识产权 | 排除既有知识产权，明确转让范围 |
| 单方解约权 | 高 | 一方可无理由或极短通知期解约 | 要求双方对等的解约权或合理通知期 |
| 单向赔偿 | 高 | 只有一方承担赔偿/indemnification义务 | 争取双向赔偿或限定范围 |
| 宽泛权利放弃 | 高 | 放弃法定权利或基本权利 | 删除或限缩放弃范围 |
| 缺少数据保护条款 | 高 | 未约定个人信息处理（对应《个人信息保护法》等） | 补充符合适用法律的数据保护条款 |
| 自动续约陷阱 | 中 | 自动续约且退出机制繁琐 | 增加清晰的不续约通知机制 |
| 过高违约金 | 中 | 违约金明显超出可能的实际损失 | 核实违约金与预估损失是否相当 |
| 宽泛竞业限制 | 中 | 竞业范围、期限、地域过宽 | 限缩范围、期限（一般不超过 2 年）、地域 |
| 永久保密 | 中 | 保密义务无期限 | 设定合理期限（常见 3-5 年） |
| 不利管辖 | 中 | 争议解决地点/仲裁地对己方明显不利 | 争取中立或己方所在地管辖 |
| 范围变更无控制 | 中 | 没有变更管理流程 | 增加变更管理及对应计价机制 |
| 不利付款条款 | 中 | 账期过长或验收标准主观 | 争取更短账期、客观验收标准 |
| 缺少不可抗力条款 | 中 | 未约定不可抗力免责 | 补充标准不可抗力条款 |
| 缺少审计权 | 低 | 无权审计对方履约或财务情况 | 增加合理的审计权条款 |

命中风险的严重度不是自动结论——同一条款在不同交易背景下重要性不同（例如"无限
责任"在小额短期合同里未必是问题）。报告里说明为什么这条被标记，而不是机械套用
表格。

## 第三步：完整性检查

对照第一步选定的关键条款清单，检查合同是否遗漏了该类合同通常应有的条款。缺失本
身不一定是风险（可能双方另有安排），但要在报告里列出，交给用户判断。

同时检查基本要素：双方主体名称是否明确、签署日期、盖章/签字位置是否存在（如果
用户提供的是扫描件或图片，检查是否能看到签章）。

## 第四步：输出审查报告

固定结构：

```markdown
# 合同审查报告

**合同类型：** [识别结果]
**审查范围：** [基于用户提供的文本/文件，说明是否为节选]

## 风险清单

### 🔴 高风险
- **[风险名称]**（第 X 条）：原文"[逐字引用]"。[为什么是问题]。建议：[修改建议]

### 🟡 中风险
[同上格式]

### 🟢 提示
[同上格式，或缺失条款提示]

## 缺失的关键条款
- [该类合同通常应有但本合同未见的条款]

## 需要澄清
- [信息不足、无法判断的地方]

## 总体说明
本报告基于通俗的条款风险识别，不构成正式法律意见。涉及金额较大、可能引发诉讼、
或跨境/涉外的合同，请在签署前交由持证律师复核。
```

## 边界

- 不判断"这份合同能不能签"——只指出风险点和缺口，最终决策权在用户。
- 不臆测准据法下的具体法律后果（例如某条款是否可强制执行），除非用户明确说明
  适用法律且你能引用具体依据；不确定时如实说"需要按适用法律进一步核实"。
- 两份合同对比、批量审查多份合同：这超出本技能范围，属于法律尽调场景，参考
  `legal-due-diligence` 技能。
