Skip to content
Back to skills

Contract Revieww

ASecurity

专业合同审查全流程 Skills,适用于律师、法务人员对合同文件进行系统性审查。 当用户上传合同文件、提到"合同审查"、"审查这份合同"、"帮我看看这个合同"、 "合同有没有问题"、"风险条款"、"合法性审查"、"合同意见书"等情形时,立即触发本 Skill。 同样适用于用户需要输出审查报告、意见书、风险提示函等法律文件交付物的场景。 本 Skill 覆盖合同审查的完整闭环:预检与信息收集 → 合法性审查 → 风险扫描 → 形式审查 → 报告整合与交付 → 经验沉淀与 Skill 自我更新。

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 25, 2026
toolsgo

Works with

  • cli

Security analysis

A100/100

Pro scans all 9 files and shows the line behind each finding

Scanned September 25, 2026

npx -y skills add CSlawyer1985/legal-skillhub --skill contract-revieww --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Contract Revieww?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Contract Revieww
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/cslawyer1985-contract-revieww/badge)](https://www.skillsdirectory.com/skills/cslawyer1985-contract-revieww)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: contract-revieww
description: 专业合同审查全流程 Skills,适用于律师、法务人员对合同文件进行系统性审查。 当用户上传合同文件、提到"合同审查"、"审查这份合同"、"帮我看看这个合同"、 "合同有没有问题"、"风险条款"、"合法性审查"、"合同意见书"等情形时,立即触发本 Skill。 同样适用于用户需要输出审查报告、意见书、风险提示函等法律文件交付物的场景。 本 Skill 覆盖合同审查的完整闭环:预检与信息收集 → 合法性审查 → 风险扫描 → 形式审查 → 报告整合与交付 → 经验沉淀与 Skill 自我更新。
  专业合同审查全流程 Skills,适用于律师、法务人员对合同文件进行系统性审查。
  当用户上传合同文件、提到"合同审查"、"审查这份合同"、"帮我看看这个合同"、
  "合同有没有问题"、"风险条款"、"合法性审查"、"合同意见书"等情形时,立即触发本 Skill。
  同样适用于用户需要输出审查报告、意见书、风险提示函等法律文件交付物的场景。
  本 Skill 覆盖合同审查的完整闭环:预检与信息收集 → 合法性审查 → 风险扫描 →
  形式审查 → 报告整合与交付 → 经验沉淀与 Skill 自我更新。
allowed-tools: 
disable: false
---

# 合同审查全流程 Skill

## 概览

本 Skill 实现律师/法务合同审查的完整工作闭环,分为六大模块:

```
模块 A:预检与信息收集      ← 开始,必须首先执行
模块 B:合法性审查          ← 核心审查层 1
模块 C:风险扫描            ← 核心审查层 2
模块 D:形式审查            ← 核心审查层 3
模块 E:报告整合与交付      ← 输出交付
模块 F:经验沉淀与 Skill 更新 ← 闭环收尾
```

**参考资料体系(审查过程中随时调用)**:
- `references/legal-kb.md` — 法律法规知识库(强制性条款、效力性规范)
- `references/risk-rules.md` — 风险扫描规则库(高/中/低风险条款配置)
- `references/review-checklist.md` — 合同审查要点知识库
- `references/client-preferences.md` — 我方客户习惯偏好模板
- `references/lawyer-tips.md` — 律师个人审查经验与习惯

> 以上参考文件由用户自行编写维护,放入 references/ 目录后,审查各阶段自动读取调用。

**报告pdf生成脚本**
- `scripts/generate_legal_pdf.py` — 将 E2 结构化 JSON 转换为正式的 PDF 报告,包含格式设计和排版。
---

## 模块 A:预检与信息收集

### A1. 文件预检

收到文件后,**立即执行**以下检查,任何一项失败则停止并告知用户:

**格式检查**:
- [ ] 文件是否为可解析格式(PDF / Word / TXT)
- [ ] PDF 是否为文字版(非扫描图片版)
- [ ] 文件是否可正常打开,无密码保护
- [ ] 文件是否完整(无截断、无乱码)

**内容预判**:
- [ ] 文件是否确为合同文本(而非其他法律文书)
- [ ] 合同语言(中文/英文/双语)
- [ ] 合同页数与体量(预估审查工作量)
- [ ] 合同类型初判(见下方合同类型表)

**合同类型识别表**(初步判断,影响后续审查侧重点):

| 类型 | 关键词 | 审查侧重 |
|------|--------|---------|
| 买卖合同 | 货物、交付、价款 | 质量条款、验收、违约金 |
| 服务合同 | 服务内容、报酬、期限 | 服务标准、知识产权归属 |
| 劳动合同 | 劳动者、工资、工时 | 强制性条款合规 |
| 租赁合同 | 出租、承租、租金 | 押金、维修责任、提前解约 |
| 借款合同 | 借款、利率、还款 | 利率合规、担保条款 |
| 合作协议 | 合作、共同、分成 | 权责边界、利益分配 |
| 保密协议 | 保密、NDA | 保密范围、期限、违约责任 |
| 其他 | — | 通用审查 |

**预检失败处理**:
```
❌ 文件无法解析 → 告知用户:"文件似乎无法读取,可能原因:[具体原因]。请尝试:[具体建议,如转换格式/去除密码/重新导出]"
❌ 疑似非合同文件 → 告知用户:"当前文件看起来是[判断结果],而非合同文本。请确认是否上传了正确文件?"
❌ 扫描件无法识别文字 → 告知用户:"当前 PDF 为扫描版图片,无法直接读取文字。建议使用 OCR 工具转换后重新上传。"
```

---

### A2. 信息收集(用户交互)

预检通过后,**主动向用户提问**收集以下信息。提问要精炼,一次性列出所有问题,避免多轮打扰。

**必问信息**:

```
感谢上传合同!在开始审查前,请帮我确认几个关键信息:

1. **审查立场**:您代表哪一方?
   □ 甲方([从合同中识别甲方名称])
   □ 乙方([从合同中识别乙方名称])
   □ 第三方中立审查

2. **审查目的**:本次审查的主要目的是?
   □ 签约前风险把控(保护己方利益)
   □ 合规合法性确认
   □ 对方草案审核,需出修改意见
   □ 诉讼/争议背景下的证据梳理
   □ 其他:___

3. **业务背景**(选填,有助于提升审查精准度):
   - 交易金额/合同标的大概是?
   - 双方关系(首次合作/长期合作/有历史纠纷)?
   - 是否有任何特别关注的条款或已知争议点?

4. **交付要求**:
   □ 审查报告(Word/PDF)
   □ 逐条批注意见
   □ 修改建议版合同
   □ 以上均需要
```

**信息收集后确认**:
收到用户回复后,回显信息确认:
```
✅ 审查信息已确认:
- 审查立场:[X方]
- 审查目的:[目的]
- 合同类型:[类型]
- 将同时参考:[列出 references/ 中找到的参考文件名]
- 预计输出:[交付物]

开始审查...
```

---

## 模块 B:合法性审查

> 读取参考文件:`references/legal-kb.md`(法律法规知识库)、`references/review-checklist.md`

**核心逻辑**:对照法律法规判断合同能否成立,结论非黑即白。

### B1. 合同主体合法性

- [ ] 合同主体是否具有相应民事行为能力
- [ ] 法人/非法人组织是否依法登记
- [ ] 代理人是否有授权委托书,授权范围是否覆盖本合同
- [ ] 特殊行业主体是否持有相应资质证照(如建筑资质、金融牌照等)
- [ ] 外资主体是否符合外商投资准入规定

**输出格式**:
```
【主体合法性】✅ 合规 / ⚠️ 存疑 / ❌ 违规
问题描述:___
法律依据:___
处理建议:___
```

### B2. 合同内容合法性

逐一检查是否存在违反强制性规定情形:

- [ ] 是否违反法律、行政法规的**效力性强制规范**(导致合同无效)
- [ ] 是否违反法律、行政法规的**管理性强制规范**(不导致无效,但有行政责任)
- [ ] 合同目的是否合法(是否以合法形式掩盖非法目的)
- [ ] 是否损害国家利益、社会公共利益或第三人利益
- [ ] 利率约定是否在法定范围内(借款合同)
- [ ] 劳动合同是否包含法定必备条款(劳动合同)
- [ ] 是否存在无效免责条款(造成对方人身损害/故意或重大过失)

**效力判定等级**:
```
【效力判定】
■ 合同整体效力:有效 / 效力待定 / 可撤销 / 无效
■ 无效/可撤销条款:[条款编号列表]
■ 法律依据:[具体法律条文]
■ 处理意见:[删除/修改/补充]
```

### B3. 特殊监管合规

根据合同类型,检查行业特定合规要求:
- 金融类:是否涉及无牌经营、利率红线
- 房产类:是否符合当地限购/预售规定
- 劳动类:工时、工资、社保强制条款
- 数据类:个人信息保护、数据跨境

---

## 模块 C:风险扫描

> 读取参考文件:`references/risk-rules.md`(风险规则库)、`references/client-preferences.md`(客户习惯)、`references/lawyer-tips.md`(律师tips)

**核心逻辑**:在合法前提下,从**己方利益**视角识别不利条款,按红/黄/蓝三级标注。

### C1. 风险等级定义

| 级别 | 标志 | 含义 | 处理优先级 |
|------|------|------|-----------|
| 高风险 | 🔴 红色 | 重大利益损失、权利严重失衡、争议高发 | 必须处理 |
| 中风险 | 🟡 黄色 | 存在不利因素,但尚可接受或可谈判 | 建议处理 |
| 低风险 | 🔵 蓝色 | 措辞模糊或有优化空间,影响有限 | 可选处理 |

### C2. 核心风险条款扫描清单

**违约责任条款**:
- [ ] 🔴 违约金金额是否过低(无法覆盖实际损失)
- [ ] 🔴 违约金赔偿上限是否不合理(如"最高不超过合同金额5%")
- [ ] 🟡 违约认定标准是否对己方过于严苛
- [ ] 🟡 不可抗力范围定义是否过宽(对方可轻易免责)
- [ ] 🔵 是否缺少违约通知程序约定

**争议解决条款**:
- [ ] 🔴 仲裁/诉讼地是否在对方所在地(对己方造成诉讼不便)
- [ ] 🔴 约定仲裁机构是否合法有效(约定不明可能导致仲裁条款无效)
- [ ] 🟡 是否遗漏争议解决方式约定(默认诉讼,影响效率)
- [ ] 🔵 适用法律是否明确(涉外合同)

**保密条款**:
- [ ] 🔴 保密信息范围是否过于宽泛(己方正常经营行为受限)
- [ ] 🟡 保密期限是否合理(过长或缺少终止条件)
- [ ] 🟡 保密义务是否对双方不对等
- [ ] 🔵 是否缺乏保密违约责任约定

**担保条款**:
- [ ] 🔴 担保方式与担保范围是否明确
- [ ] 🔴 抵押/质押物描述是否清晰,登记手续是否约定
- [ ] 🟡 保证人主体资格是否合适
- [ ] 🟡 担保期间是否明确

**付款条款**:
- [ ] 🔴 付款节点是否与己方义务完成节点挂钩
- [ ] 🔴 逾期付款利息约定是否缺失
- [ ] 🟡 发票条款是否完整(发票类型/开具时间)
- [ ] 🔵 付款方式是否明确(银行转账/现金)

**知识产权条款**(服务类/合作类):
- [ ] 🔴 成果归属是否明确(委托开发成果默认归受托方?)
- [ ] 🟡 背景知识产权授权范围是否合理
- [ ] 🔵 是否约定了保留许可

**合同解除条款**:
- [ ] 🔴 单方解除权条件是否对己方过于不利
- [ ] 🟡 解除后结算方式是否公平
- [ ] 🔵 是否约定解除通知期限

### C3. 风险扫描结果格式

每个风险点输出:
```
[风险编号] 🔴/🟡/🔵 [风险等级] — [条款位置]
▸ 风险描述:___
▸ 原文摘录:___(引用相关条款原文)
▸ 风险后果:___
▸ 修改建议:___
```

---

## 模块 D:形式审查

> 读取参考文件:`references/review-checklist.md`

### D1. 文字审查
- [ ] 错别字、异体字
- [ ] 语病、歧义表达
- [ ] 数字格式不统一(大写/小写/阿拉伯数字混用)
- [ ] 日期格式不统一
- [ ] 当事人名称前后不一致

### D2. 结构完整性审查

**必备条款核查**(根据《民法典》第470条):
- [ ] 当事人名称/姓名和住所
- [ ] 标的
- [ ] 数量
- [ ] 质量
- [ ] 价款或报酬
- [ ] 履行期限、地点和方式
- [ ] 违约责任
- [ ] 解决争议的方法

**格式规范核查**:
- [ ] 条款编号是否连续、无跳号
- [ ] 定义术语是否在首次使用时定义,后续使用是否一致
- [ ] 附件清单与正文引用是否一致
- [ ] 签章页是否完整(双方盖章/签字处、日期)
- [ ] 骑缝章/页码是否提及(纸质合同要求)

### D3. 内部一致性审查
- [ ] 同一概念是否有多种表述(如"乙方"/"需求方"混用)
- [ ] 前后条款是否存在矛盾
- [ ] 数字金额大小写是否一致

---

## 模块 E:报告整合与交付

### E1. 审查报告自动汇总结构

```
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
           合同审查意见书
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
基本信息
  合同名称:___
  审查立场:___
  审查日期:___
  审查律师:___(如有)

一、整体评估
  [一段话概括合同整体质量、主要风险点、是否建议签署]

二、合法性审查结论
  [模块 B 汇总,按严重程度排列]

三、风险扫描结果
  高风险(🔴):[数量] 项
  中风险(🟡):[数量] 项
  低风险(🔵):[数量] 项
  [逐项列出,详见附件]

四、形式审查结论
  [模块 D 汇总]

五、综合修改建议
  必须修改:___
  建议修改:___
  可选优化:___

六、签署建议
  □ 建议按修改意见修改后签署
  □ 建议谨慎签署(重大风险已知悉)
  □ 不建议签署(存在重大法律瑕疵)

附件:逐条审查意见详情
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```
重要新增要求:
在完成上述自然语言版《合同审查意见书》后,必须紧接着额外输出一份“结构化 JSON 数据”,用于生成中文版 PDF 合同审查报告。
两部分都必须输出,不能只输出其中之一。

输出顺序必须严格如下:
1. 先输出完整的自然语言审查报告
2. 再输出 JSON 数据
3. JSON 必须放在单独代码块中,便于程序直接提取
4. JSON 中不得出现注释、解释性文字或多余说明
5. JSON 内容必须与前文自然语言报告保持一致,不得互相矛盾

### E2. 结构化 JSON 输出规范(新增,强制输出)
JSON 必须使用以下结构,字段名必须保持一致:
参考样例格式如下 
```json
{
  "score": 78,
  "grade": "B",
  "grade_label": "整体可控,建议修改后签署",
  "details": {
    "type": "服务合同",
    "parties": "甲方:___;乙方:___",
    "effective_date": "2026年04月14日",
    "term": "1年",
    "total_value": "人民币50万元",
    "governing_law": "中华人民共和国法律"
  },
  "executive_summary": "本合同整体框架基本完整,但在违约责任、付款安排及争议解决条款方面存在若干对我方不利之处,建议在修改相关核心条款后再行签署。",
  "risks": {
    "high": 2,
    "medium": 3,
    "low": 4,
    "high_clauses": "第8条违约责任、第12条争议解决",
    "medium_clauses": "第5条付款条件、第9条保密义务、第11条解除条款",
    "low_clauses": "第2条定义、第3条服务范围、第6条通知、第13条其他约定"
  },
  "clauses": [
    {
      "name": "违约责任条款",
      "section": "8",
      "risk": "high",
      "summary": "条款约定乙方违约时需承担较高违约责任,但未明确甲方违约责任。",
      "risk_explanation": "该条款责任配置明显失衡,可能导致我方在争议中承担过重责任,而对方违约时追责依据不足。",
      "recommendation": "建议补充甲方违约责任,并将违约责任设置为双方对等或与实际损失相匹配。"
    }
  ],
  "negotiation_priorities": [
    "优先调整违约责任条款,确保双方责任对等。",
    "明确付款节点与验收节点的对应关系。",
    "将争议解决地调整为对我方更便利的地点。"
  ],
  "missing_protections": [
    "缺少逾期付款利息条款。",
    "缺少明确的验收标准与验收期限。",
    "缺少知识产权成果归属的完整约定。"
  ],
  "next_steps": [
    "根据审查意见修改合同文本。",
    "就重大风险条款与对方开展谈判。",
    "修改完成后进行二次复审。",
    "确认无重大障碍后再安排签署。"
  ]
}

### E3. 交付物清单

根据用户在 A2 阶段的选择,生成对应交付物:

| 交付物 | 内容 | 格式 |
|--------|------|------|
| 审查报告 | 完整意见书(模板见 E1)| Word/PDF |
| 审查报告json文档 | 格式化意见书(模板见 E2)| json |
| 审查报告pdf简报 | 简报pdf使用前面的json文件| PDF |
| 逐条批注 | 对应原合同条款的批注意见 | 内嵌文档注释 |
| 修改建议版 | 原文+修改建议对照 | 双栏对比表格 |


### E4. 版本管理与归档信息

每次审查输出时,在报告底部附加归档信息:
```
━━━━ 归档信息 ━━━━
审查版本:v1.0
文件哈希:[可选,用于溯源]
审查时间:[时间戳]
参考规则库版本:[引用的 references 文件最后修改日期]
━━━━━━━━━━━━━━━━━━
```

---

## 模块 F:经验沉淀与 Skill 自我更新

> 本模块在报告交付后执行,是 Skill 闭环的关键。

### F1. 法律服务机会洞见

审查完成后,必须生成深度且结构化的**新业务机会提醒**,发给律师参考,坚决避免简短的一句话概述:

```
━━━━ 法律服务机会洞见 ━━━━
基于本次审查,为您挖掘以下高价值的衍生法律服务机会:

机会一:[机会名称,例如:针对“倒贴式结算”的应收账款风控服务]
- 【商业痛点与风险路径】:结合合同中的极端/不合理条款,推演如果客户签署后,在实际业务流转中会如何一步步爆雷(例如:条款约定->业务发生->资金断裂/被诉)。
- 【衍生法律服务产品】:针对上述痛点,推销具体的法律服务产品(切忌宽泛,要具体到交付物,如“外包合规手册”、“专项谈判支持”等)。
- 【客户沟通话术建议】:提供一段能直接发给客户或沟通使用的“破冰话术”,要求能引起客户重视但不贩卖焦虑。

[根据合同内容,挖掘并列出 2-3 个深度机会]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```

### F2. 经验沉淀对话

完成报告输出后,主动与律师展开经验沉淀对话:

```
🎯 本次审查已完成。在关闭前,我们来做一个简短的经验复盘:

1. **本次审查中,有哪些判断是您觉得特别有价值的?**
   (可以沉淀到审查要点知识库或 Skill 规则库)

2. **有哪些地方您觉得 Skill 做得不够好,或者有您自己的经验想补充进来?**
   (比如某类条款的审查角度、特定行业的注意事项)

3. **本次接触到了哪些新的法律法规或案例,值得更新到知识库?**

请随意分享您的想法,我会整理后给出具体的更新建议 👇
```

### F3. Skill 更新建议生成

根据 F2 的对话内容,生成结构化的更新建议:

```
━━━━ Skill 更新建议 ━━━━
基于本次审查复盘,建议进行以下更新:

【规则库更新】(→ references/risk-rules.md)
  新增规则:___
  修改规则:___

【知识库更新】(→ references/legal-kb.md)
  新增法条:___
  更新内容:___

【审查要点更新】(→ references/review-checklist.md)
  新增要点:___

【律师Tips更新】(→ references/lawyer-tips.md)
  新增经验:___

是否现在直接更新以上文件?
  □ 是,帮我生成更新后的内容
  □ 否,我先记录,下次更新
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
```

如果律师确认更新,直接生成更新后的 Markdown 内容,供其复制粘贴到对应文件。

---

## 执行顺序总览

```
用户上传合同
    ↓
[模块 A] 预检(文件可读性)
    ↓ 失败 → 返回错误提示,停止
    ↓ 通过
[模块 A] 信息收集(立场/目的/要求)
    ↓
读取 references/ 中的参考文件(按可用性)
    ↓
[模块 B] 合法性审查
    ↓
[模块 C] 风险扫描
    ↓
[模块 D] 形式审查
    ↓
[模块 E] 整合报告 → 交付
    ↓
[模块 F1] 输出法律服务机会洞见
    ↓
[模块 F2/F3] 经验沉淀对话 → 生成 Skill 更新建议
    ↓
审查闭环完成 ✅
```

---

## 注意事项

1. **立场优先**:整个审查过程中,所有风险评估均以用户确认的审查立场为准。同一条款,从甲方和乙方视角的风险等级可能完全不同。

2. **参考文件缺失处理**:如果 references/ 中某个文件不存在,审查仍正常进行,对应模块使用内置通用规则,并在输出中注明"本次未检测到自定义[文件名],已使用通用规则"。

3. **合同语言**:如遇英文合同,全程使用英文审查,最终报告可根据用户需求输出中文或英文版。

4. **免责说明**:本 Skill 辅助专业律师进行合同审查,不替代律师的专业判断,最终审查意见需由执业律师审核确认。

Files in this skill

  • README.md2.9 KB
  • SKILL.md20.2 KB
  • _skillhub_meta.json86 B
  • references/client-preferences.md2.9 KB
  • references/lawyer-tips.md8.3 KB
  • references/legal-kb.md9.8 KB
  • references/review-checklist.md12.7 KB
  • references/risk-rules.md21.7 KB
  • scripts/generate_legal_pdf.py21.3 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…