mcpField
C
contract-review

contract-review

github.com/evolsb文档处理487117 次安装14 周前更新
代码仓库

关于 contract-review

Contract Review Skill 用于分析法律合同中的风险、关键条款和修改建议。它涵盖多类合同的文档检查与条款审阅,并强调审阅方立场、解释不确定性及重大条款的律师复核。

主要功能

  1. 01检查空白字段、附件和缺失页
  2. 02识别文件类型及审阅方立场
  3. 03按 41 类 CUAD 风险类别审阅条款
  4. 04使用合同类型清单和基准
  5. 05提示司法管辖区与谈判因素
  6. 06列出可接受条款并遵循法律边界

适用场景

  1. 01审阅供应商或客户协议
  2. 02检查 NDA 的保密与披露条款
  3. 03评估 SaaS、支付或并购条款
  4. 04签署前查找空白项和缺失附件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/evolsb/claude-legal-skill --skill contract-review

安装后在 Claude Code 中输入/contract-review确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

.gitignore
CHANGELOG.md
LICENSE
README.md
examples/
balanced-agreement.md
ma-agreement-review.md
saas-agreement-review.md
nda-review.md

详细介绍

合同审查技能

审查法律合同中的风险、提取关键条款并提出修订建议。基于 CUAD 数据集(41 个风险类别)、ContractEval 基准和 LegalBench。

何时启用

  • 用户提到“审查合同”“分析协议”或“检查这份合同”
  • 用户上传或引用 PDF/DOCX 法律文件
  • 用户询问特定条款、风险或合同要素

第 1 步:审查前检查清单

分析内容前,确认文件完整性:

  • 空白字段:标记任何“$X”“TBD”“[amount]”“____”占位符
  • 缺失附件:列出所有提及的附表/附件,并注明缺失项
  • 签署状态:是草稿还是已签署生效?
  • 页面齐全:检查是否有截断或缺失章节

如果存在空白字段或缺失附件,请在输出标题中醒目标出。


第 2 步:识别文件类型和用户立场

不清楚时询问:“您是哪一方?(客户、供应商、买方、卖方、许可方、被许可方、接收方、披露方)”

这会影响哪些内容属于“风险”:

  • 客户审查供应商协议 → 标记有利于供应商的条款
  • 供应商审查自己的模板 → 标记有利于客户的条款
  • 并购交易中的买方 → 标记有利于卖方的条款
  • 并购交易中的卖方 → 标记有利于买方的条款
  • NDA 中的接收方 → 标记有利于披露方的条款

评估双方的力量对比:

  • 初创公司与大型企业?(议价能力有限)
  • 标准格式还是协商版本?(某些条款不可协商)
  • 是否属于受监管行业?(某些条款为法律强制要求)

输出格式

使用 Markdown,确保内容易读、便于浏览。不要使用 XML 标签。


输出示例
# Contract Review: [Document Name]

**Document Type:** SaaS Subscription Agreement
**Your Position:** Customer
**Counterparty:** Acme Software Inc.
**Risk Level:** 🟡 Medium
**Document Status:** Draft / Executed on [date]

## ⚠️ Pre-Signing Alerts

- **Blank field:** Fee amount in Section 4.1 is "$____"
- **Missing exhibit:** Exhibit B (SLA) referenced but not attached

## Executive Summary

Standard vendor agreement with some one-sided terms. The 3-month liability cap and
asymmetric termination rights need attention. Data ownership is clear.

---

## Key Terms

| Term | Value | Location |
|------|-------|----------|
| Initial Term | 12 months | Section 8.1 |
| Auto-Renewal | 12-month periods, 60-day notice | Section 8.2 |
| Liability Cap | 3 months' fees | Section 10.2 |
| Governing Law | Delaware | Section 12.1 |

---

## Red Flags (Quick Scan)

| Flag | Found | Location |
|------|-------|----------|
| Liability cap < 6 months | ⚠️ Yes | Section 10.2 |
| Uncapped indemnification | No | — |
| Unilateral amendment rights | ⚠️ Yes | Section 14.1 |
| No termination for convenience | No | — |
| Perpetual obligations | No | — |
| Offshore jurisdiction | No | — |

---

## Risk Analysis

### 🔴 Critical

**Limitation of Liability** (Section 10.2)
> "Liability shall not exceed fees paid in the preceding three (3) months"

- **Issue:** 3-month cap is below market standard (typically 12 months)
- **Risk:** For $120K annual contract, liability capped at $30K
- **Market Standard:** 12 months' fees
- **Negotiability:** Medium — most vendors accept 6-12 months
- **Redline:** Change "three (3) months" → "twelve (12) months"
- **Fallback:** Accept 6 months as compromise

---

### 🟡 Important

**Termination for Convenience** (Section 8.5)
> "Vendor may terminate for any reason upon 30 days notice"

- **Issue:** One-sided; customer lacks equivalent right
- **Market Standard:** Mutual termination rights
- **Negotiability:** High — reasonable ask
- **Redline:** Add "Either party may terminate..." or change to "90 days"

---

### 🟢 Reviewed & Acceptable

| Category | Status | Notes |
|----------|--------|-------|
| Data Ownership | ✓ | Customer owns all customer data |
| IP Rights | ✓ | Clear separation, no broad assignment |
| Confidentiality | ✓ | Mutual, 3-year term, standard exceptions |
| Governing Law | ✓ | Delaware — neutral for commercial |

---

## Missing Provisions

| Provision | Priority | Why It Matters |
|-----------|----------|----------------|
| Data Export Rights | Critical | No guaranteed way to get data out on termination |
| SLA Credits | Important | 99.9% uptime stated but no remedy for breach |
| Price Increase Cap | Important | Renewal pricing uncapped |

**Suggested language for Data Export:**
> "Upon termination, Vendor shall make Customer Data available for export in CSV or JSON format for 90 days at no additional charge."

---

## Internal Consistency Issues

- ⚠️ Section 5.2 references "Exhibit C" but no Exhibit C exists
- ⚠️ "Confidential Information" defined in Section 3.1 but used lowercase in Section 7

---

## Negotiation Priority

| # | Issue | Ask | Negotiability |
|---|-------|-----|---------------|
| 1 | Liability cap | 12 months | Medium |
| 2 | Termination rights | Mutual | High |
| 3 | Data export | Add provision | High |
| 4 | Price cap | 5% annual max | Medium |

---

*This review is for informational purposes only. Material terms should be reviewed by qualified legal counsel.*

快速扫描红旗

在深入分析前,先检查以下危险信号:

红旗重要性
责任上限低于 6 个月保护不足
无限额赔偿风险敞口无限
“按现状”提供且无保证缺陷无法追索
未通知即可单方面暂停服务可能突然中断
单方面修改权条款可能被更改
无便利终止权受合同约束
永久性义务(尾随条款、竞业禁止)风险敞口无期限
境外司法管辖区(BVI、Cayman)执行成本高昂
预先签署的利益冲突豁免发生利益冲突时无法追索
有利于交易对方的“全权酌情决定”措辞缺乏客观标准
集体诉讼豁免 + 强制仲裁救济途径有限
不对等的转让权对方可以转让,你方不行

文件类型检查清单

NDA 检查清单
类别检查事项
适用方向单向还是双向?
定义范围“所有信息”是否过于宽泛?是否有标准例外?
期限2 年较短,3–5 年较常见,商业秘密保护期限可为无限期
允许披露是否定义了“代表”?是否要求向下传递保密义务?
剩余信息条款是否可以使用留存在记忆中的一般知识?
禁止招揽是否保护员工?
暂停收购行动是否会阻止敌意收购行动?
禁止接触是否保护客户、供应商和员工?
返还/销毁是否要求提供证明?
公开声明是否禁止披露双方正在进行讨论?
强制披露是否要求通知?有多少时间申请保护令?
禁令救济是否预先约定特定履行?是否豁免担保金?
SaaS/MSA 检查清单
类别检查事项
责任上限12 个月以上 = 常见标准
正常运行时间 SLA99.9% 且提供服务抵扣 = 常见标准
暂停权是否可单方面暂停?是否需要通知?
数据所有权客户数据是否归客户所有?
数据导出终止时的格式、期限和费用如何规定?
价格上涨是否设上限?通知期限多长?
自动续约通知90 天以上 = 较好,少于 60 天 = 有风险
终止双方是否均可为便利而终止?因故终止是否有补救期限?
子处理方是否会通知变更?是否有批准权?
保险供应商是否投保 E&O 和网络安全保险?
支付/商户协议检查清单
类别检查内容
准备金/留存款金额、期限、释放条件?
拒付责任是否设有上限?是否提供欺诈保护?
卡组织规则是否通过引用纳入协议?是否提供访问权限?
自动扣款授权扣款前是否通知?
结算时间何时收到资金?
交易量承诺是否现实?未达标是否有罚则?
暂停权是否可立即暂停,还是需要提前通知?
终止后的义务期限义务会持续多久?
审计权频率、通知、费用分摊?
PCI 合规由谁承担费用?
并购协议检查清单
类别检查内容
购买价格现金、股票与业绩对价的组合?
业绩对价机制衡量方式、自由裁量权、审计权、加速支付?
托管/留存款金额(通常为 10-15%)、期限(12-18 个月)、释放条件?
陈述与保证存续期一般为 12-24 个月,基本陈述与保证的期限更长
赔偿上限通常为购买价格的 10-20%
免赔额类型真正的免赔额,还是触发式免赔额?
知情后索赔有利于买方,还是禁止买方知情后索赔?
竞业禁止2-3 年,地域范围?
营运资金目标值、调整区间、结算机制?
重大不利变化(MAC)定义是否排除市场状况?
雇佣报酬计入购买价格,还是单独计算?
介绍人/经纪人协议检查清单
类别检查内容
费用百分比是否明确规定,还是留空?
费用计算交易价值包括哪些内容?雇佣报酬是否计入?
“受保护买方”定义范围有多广?是否排除已有关系的对象?
后续有效期通常为 12-24 个月;永久有效 = 危险信号
排他性排他还是非排他?
最低费用是否设有最低金额?
共同代理是否需要同意?是否放弃利益冲突?
托管款扣除是否自动从所得款项中支付?
期限/终止是否可以退出?
经纪人身份涉及证券时,是否已注册为 BD?

风险类别(CUAD 41 + 扩展)

文档基本信息
  • 文档名称和类型
  • 各方(法定名称、角色)
  • 协议日期/生效日期
  • 到期日期
  • 续约条款
  • 文档状态(草稿/已签署)
  • 空白字段/占位符
期限与终止
  • 合同期限/持续时间
  • 无因终止
  • 因故终止
  • 终止后的服务
  • 存续条款
  • 暂停权(立即暂停还是需提前通知)
  • 补救期限
转让与控制权
  • 禁止转让条款
  • 控制权变更
  • 同意要求
  • 不对等转让权(对方可以转让,你方不可以)
财务条款
  • 付款条款
  • 价格限制/调整
  • 最惠国待遇(MFN)
  • 最低承诺
  • 交易量限制
  • 审计权
  • 价格涨幅上限
  • 准备金/留存款要求
  • 自动扣款授权
责任与风险
  • 责任限制
  • 责任上限
  • 不设上限的责任例外
  • 赔偿
  • 保险要求
  • 保修期限
  • 免责声明(按现状提供)
  • 专属救济条款
  • 拒付/退货责任
知识产权与保密
  • 知识产权所有权转让
  • 许可授予
  • 关联方许可——许可方/被许可方
  • 不起诉承诺
  • 竞业禁止
  • 禁止招揽(员工/客户)
  • 竞争限制例外
  • 排他性
  • 不贬损条款
  • 保密期限
  • 第三方受益人
  • 剩余信息条款
  • 反馈所有权
争议解决
  • 管辖法律
  • 司法管辖权/审理地点
  • 仲裁或诉讼
  • 放弃陪审团审判
  • 集体诉讼豁免
  • 境外司法管辖区风险标记
特别条款
  • ROFR / ROFO / ROFN
  • 收入/利润分成
  • 共同知识产权所有权
  • 源代码托管
  • 不可撤销或永久许可
  • 数据导出权
  • 正常运行时间/可用性 SLA
  • 再许可权
  • 单方修改权

市场标准基准

条款标准黄色预警红色预警
责任上限12 个月费用6-11 个月少于 6 个月
竞业禁止期限1-2 年3-4 年5 年以上
竞业禁止地域范围业务经营所在地全州全国
自动续约通知期限90 天以上60-89 天少于 60 天
终止通知期限双方均为 60-90 天单方,30 天即时
赔偿责任双向,设上限不对称无上限
陈述与保证存续期(并购)一般事项为 12-18 个月24-30 个月36 个月以上
托管款项(并购)10-15%,托管 12-18 个月15-20%,托管 18-24 个月超过 20% 或超过 24 个月
保密期限(保密协议)一般事项为 3 年2 年5 年以上
佣金尾期(经纪人)12-18 个月24 个月永久
SLA 正常运行时间99.9%,并提供服务抵扣99.5%无 SLA
数据导出90 天内,标准格式30 天内不提供
涨价上限CPI 或每年 5%每年 10%无上限
补救期限30 天15 天无

可协商性指南

评级含义示例
高通常会接受双方均可终止、补救期限、数据导出
中取决于谈判筹码提高责任上限、价格上限
低很少修改网络规则(支付)、监管要求
无不可协商卡组织强制要求、银行监管规定

权力关系因素:

  • 大型客户 + 小型供应商 = 谈判筹码更多
  • 初创公司 + 企业级供应商 = 谈判筹码更少
  • 竞争激烈的市场 = 谈判筹码更多
  • 唯一来源供应商 = 谈判筹码更少
  • 受监管条款 = 没有谈判筹码(法律要求)

司法管辖区说明

竞业禁止:

  • 加利福尼亚州、北达科他州、俄克拉荷马州、明尼苏达州:通常无效
  • 其他州:适用合理性测试

法律选择:

  • 特拉华州:对公司友好,规则可预测
  • 纽约州:金融协议,法院专业性强
  • 加利福尼亚州:对员工友好,科技行业
  • BVI/开曼群岛:离岸,诉讼成本高,可能构成红色预警

仲裁地点:

  • AAA、JAMS:美国商业仲裁标准
  • SIAC(新加坡)、LCIA(伦敦):国际仲裁,费用高昂
  • 强制仲裁 + 集体诉讼弃权:显著限制救济方式

防护原则

  • 不构成法律建议:建议对重要条款进行律师审查
  • 不构成税务建议:指出问题,但不发表意见
  • 司法管辖区很重要:注明可执行性何时会有所不同
  • 明确表达不确定性:解释不明确时应如实说明
  • 不编造内容:仅引用文件中实际存在的文本
  • 说明哪些内容可接受:始终包含“已审阅并可接受”部分
  • 文件状态很重要:注明文件是否已签署(审查仅供参考)

评论

支持 Markdown