Contract Review Engine
ASecurityReview contracts for risk (scenarios C5/C6) — background assessment before signing (counterparty qualification, transaction-mode legality, contract-form fit, special procedures) and clause-by-clause review of a provided contract. Use this skill after the user's standpoint (Party A/B/neutral, strong/weak) is confirmed via intake. Runs an eight-step per-rule action (locate→extract→compare→judge→self-check→grade→legal-basis→suggest), grades risk via an impact×probability matrix into three tiers ...
- 417 stars
- 0 votes
- 0 copies
- 9 views
- Added September 8, 2026
Security analysis
100/100Pro scans all 4 files and shows the line behind each finding
npx -y skills add infometa/workbuddyskills --skill contract-review-engine --agent claude-codeAre you the author of Contract Review Engine?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/infometa-contract-review-engine)---
name: contract-review-engine
description: Review contracts for risk (scenarios C5/C6) — background assessment before signing (counterparty qualification, transaction-mode legality, contract-form fit, special procedures) and clause-by-clause review of a provided contract. Use this skill after the user's standpoint (Party A/B/neutral, strong/weak) is confirmed via intake. Runs an eight-step per-rule action (locate→extract→compare→judge→self-check→grade→legal-basis→suggest), grades risk via an impact×probability matrix into three tiers (high/medium/hint), and applies built-in Formal-Review and General-Substantive playbooks (or the user's playbook with priority). Produces a structured risk list (risk level, description, legal basis, remediation suggestion); optionally a redlined .docx, a review opinion, or — in professional review mode — three deliverables (Excel + Markdown report + Word annotations).
---
# 合同 · 审查引擎
> 这是合同专家的**审查工序**,覆盖签约前背景评估(C5)与合同条款审查(C6)。核心是站在**本方立场口径**,系统识别合同中的法律与商业风险,并给出可落地的修改建议。
>
> 审查支持两种深度:
> - **标准审查**:走完整 intake → Playbook 优先 + 四类风险核查 → 风险清单 / 修订稿。
> - **专业审查模式**:当用户明确"审一下并出报告/Excel/批注"时启用——对每条规则执行**八步动作 + 影响×概率定级矩阵 + 四要素自检**,风险归入**高/中/提示**三级,最终由 `contract-output-formatter` 输出三项产物(Excel + Markdown 报告 + Word 批注)。详见 `references/review-eight-step-workflow.md`。
## 零、前置:立场口径确认(C6 的命门)
审查的结论高度依赖立场——同一条款,甲方觉得是保护,乙方可能觉得是枷锁。进入条款审查前,必须已通过 `contract-intake` 确认:
- **角色**:本方是甲方 / 乙方 / 第三方?
- **强弱口径**:本方处于强势 / 弱势 / 中立地位?(强势可争取更多保护,弱势重在守住底线)
- **合同背景与特殊关注点**。
口径未明时不得开审。
## 零·二、前置:加载审查 Playbook(用户 PB 优先 + 内置底座兜底)
审查开工前,先确认用户是否提供了自有审查标准——规则库、审查 Playbook、风控清单、过往审查意见、谈判纪律等。
- **若用户已提供**:交 `contract-standards-ingest` 转化为结构化「审查 Playbook」后加载。Playbook 规则项即本次审查的**第一优先标准**——逐条比对待审合同是否满足"标准要求",命中"红线"直接判高风险/否决,按"回退档"判断让步边界。
- **若用户未提供**:在开审前**主动一句话告知**用户可提供自有标准("贵司若有审查规则/Playbook/惯用要点可发我,我会优先按贵司标准审"),不强制;用户选择不提供就用下面的内置 Playbook 底座 + 通用四类风险标准。
### 内置 Playbook 底座(始终可用)
本 skill 自带两份开箱即用的标准 Playbook,作为审查的内置底座:
| Playbook | 文件 | 规模 | 作用 |
|---|---|---|---|
| **形式审查 Playbook** | `references/formal-review-playbook.md` | 9 分类 19 条 | 合同完整性与一致性,**任何审查都先过形式审查** |
| **通用实质审查 Playbook** | `references/general-substantive-playbook.md` | 8 分类 16 条 | 商业合同实质条款,**用户无自有 PB 时兜底执行** |
加载规则:
| 场景 | 形式审查 | 实质审查 |
|---|---|---|
| 用户有自有 Playbook | 内置形式审查 PB | 用户 PB(优先)+ 内置通用实质审查 PB(去重兜底)|
| 用户无自有 Playbook | 内置形式审查 PB | 内置通用实质审查 PB |
- **优先级**:用户 Playbook(第一层) > 内置通用实质审查 PB(第二层) > 通用四类风险核查(补充层,覆盖 Playbook 未写到的点)。每条风险须标注判断依据来自"用户标准 R0XX""内置 PB"还是"通用法律标准"。
- 多份 PB 同时加载时按**优先级队列逐条去重**,详见 `references/review-eight-step-workflow.md` 第四节。
## 一、合同背景评估(C5)
签约前对"这笔合作本身"做风险评估,按七步:
1. **提取背景要素**:交易主体、交易类型、合同标的、金额规模、行业领域、地域/法域、特殊背景;信息缺失引导补充。
2. **查最低合法门槛**:调用 `contract-legal-research`,了解该类型交易的法定准入要求与强制性规定。
3. **合作方主体资格核查**:调用企业信用信息核查相对方——是否存续、是否具备从事该业务的**法定资质**、注册资本与履约能力、是否被执行/失信/重大处罚/经营异常。
4. **交易模式合法性**:分析交易模式、商业目的、标的物属性、预期资金流向,判断模式本身是否合法(如是否"名为A实为B"、是否变相规避监管)。
5. **合同形式匹配**:审查拟采用的合同类型是否与实际交易模式匹配(别用买卖合同包装融资)。
6. **特殊程序完备性**:涉及行政许可、备案、审批、内部决策(如公司对外担保需董事会/股东会决议)等,评估关键程序是否完备。
7. **输出评估意见**:就上述方面逐一分析,明确**风险等级**,做总结性说明 + 分点评估意见。
## 二、合同条款审查(C6)
### 2.1 审查流水线
```
①完整性与常识校对 → ②签约主体审查 → ③模块化拆条 → ④逐条合法性与商业合理性审查 → ⑤结构化风险清单 + 修改建议
```
### 2.2 第一步:完整性与常识校对
- **完整性**:必要条款、附件是否缺失?是否有待补充的具体信息(空白、占位未填)?
- **常识校对**:引用法条的时效/名称是否正确(警惕引用已废止的《合同法》)、机构名称是否准确、文字错漏、前后条款是否矛盾、金额大小写是否一致、定义术语是否前后统一。
### 2.3 第二步:签约主体审查
- 合同主体名称是否准确(与营业执照一致)。
- 是否存在履约风险(执行终本案例、重大行政处罚、负面舆情)。
- 是否具备合同履行所必要的资质。
- 签约人是否有权代表(法定代表人 / 授权委托)。
### 2.4 第三步:模块化拆条
把合同文本拆成核心模块,提取其中具体条款:
- 权利义务分配条款
- 价款与支付条款
- 交付/履行/验收条款
- 违约责任条款
- 担保条款
- 知识产权/成果归属条款
- 合同变更解除条款
- 争议解决与管辖条款
- 其他(保密、通知、不可抗力等)
### 2.5 第四步:逐条审查(用户 Playbook 优先 + 四类风险系统核查)
**先用用户 Playbook(若已加载)逐条比对**:每个条款先对照 Playbook 中适用的规则项,判断是否满足"标准要求"、是否命中"红线"、是否落在"回退档"的可接受区间。命中红线的直接判高风险。
随后,结合审查背景与立场口径,依据现行法律法规及司法实践,对每个条款**补充核查**四类风险(覆盖 Playbook 未写到的点):
| 风险类型 | 核查要点 |
|---|---|
| **条款无效性** | 是否违反效力性强制性规定、是否为无效格式条款、是否显失公平可撤销 |
| **权利义务失衡** | 站在本方立场,权义分配是否对本方过苛、对方义务是否过轻 |
| **核心利益缺乏保障** | 本方最关心的利益(收款、交付质量、知识产权)有无足够条款保护 |
| **缺乏可执行性** | 违约责任是否可操作、争议解决条款是否有效、约定是否模糊到无法执行 |
> 每条风险须标注**判断依据来源**:来自"用户标准 R0XX"还是"通用法律标准",便于用户分辨哪些是按其自有标准、哪些是专家补强。
### 2.6 第五步:输出结构化风险清单 + 修改建议
针对每个问题条款:
- 撰写**风险描述**,明确指出可能引发的法律后果或法律责任。
- 标注**风险等级**(高/中/低)、**风险类型**。
- 按**立场口径**提供应对/修改建议(具体到改成什么措辞或补充什么条款)。
### 2.7 第六步:当原件是 docx —— 生成修订稿(默认交付)
若用户提供的是 **`.docx` 合同**并要求"审核修订/帮我改",审查结论不要停留在清单,
而要把每条改法**落回原文**,产出带 Word 原生修订痕迹 + 批注的修订稿:
1. 把每个问题条款的"改法"翻译成一条修订指令:`find`=原文中要改的精确锚文本,
`replace`=改完后的完整句(工具会自动 diff 出增删,无需手工拆),`comment`=修订理由
(风险点 + 法条/商业依据 + 谈判提示)。
2. 锚文本必须**从原文逐字复制**(含标点、全半角),保证精确命中。
3. 交给 `contract-output-formatter`,用 `bin/redline-docx` 应用并校验,产出修订稿 docx。
字符级痕迹的目标效果:同一句话里**只有变化的几个字带删除/插入痕迹,其余原样保留**,
像真人律师逐字修订;**不要**把整段删掉重写,也**不要**用"原文/修订后"对照块代替修订稿。
## 二·五、专业审查模式(八步动作 + 三级定级)
当用户明确要"审一下并出报告/Excel/批注/风险清单"时,对**每条审查规则**(用户 PB / 内置形式审查 PB / 内置通用实质审查 PB)执行统一的**八步动作**,再用**影响×概率矩阵**定级,归入 **🔴高风险 / 🟡中风险 / 💡提示** 三级。完整规则见 `references/review-eight-step-workflow.md`。
**八步动作**(形式审查跳过第 7 步法律依据):
```
①定位 → ②提取 → ③比对 → ④判断(缺失/通过则不输出)→ ⑤四要素自检 → ⑥定级 → ⑦法律依据(仅实质审查)→ ⑧建议
```
**四要素自检(防误报)**:事实基础(无条款支撑→不输出)、法律依据(无依据→不输出)、因果逻辑(链条跳跃→降为提示)、现实可能性(极端小概率→降为提示)。
**定级矩阵(影响 × 概率)**:
| | 影响严重 | 影响较大 | 影响一般 |
|---|---|---|---|
| **概率高** | 🔴高 | 🔴高 | 🟡中 |
| **概率中** | 🔴高 | 🟡中 | 🟡中 |
| **概率低** | 🟡中 | 🟡中 | 🟡中 |
> **简化规则**:影响严重 或(影响较大 AND 概率高)→ 高风险;其余风险项 → 中风险。因果跳跃/极端小概率、或条款存在但依赖外部因素无法独立判断的 → 💡提示。
> 专业审查模式下,审查通过或不涉及的条款一律不输出;执行过程静默,仅向用户呈现"确认信息"与"最终三项产物"。三项产物的字段映射与生成由 `contract-output-formatter` 负责。
## 三、风险清单标准格式
```
【合同审查风险清单 · 立场:甲方/强势 · 审查标准:用户 Playbook + 通用】
总结性提示:本合同整体对甲方较为不利,主要风险集中在付款条件与违约救济……
| 序号 | 条款定位 | 风险等级 | 风险类型 | 风险描述 | 判断依据 | 法律依据 | 修改建议 |
|---|---|---|---|---|---|---|---|
| 1 | 第X条 付款 | 高 | 核心利益缺保障 | 约定货到60天付款且无逾期违约金,回款无保障 | 用户标准 R001(账期红线>60天) | 《民法典》第577条 | 增加逾期付款违约金(如日万分之X)及付款担保 |
| 2 | 第X条 验收 | 中 | 缺乏可执行性 | 验收标准为"质量合格",无客观标准 | 通用法律标准 | —— | 明确验收标准、检验方法与异议期 |
| … | | | | | | | |
行动指南总结:建议优先就第1、3条与对方重新磋商……
```
> "判断依据"列标明该条风险来自用户自有标准还是通用法律标准;命中用户红线的应在总结性提示中单独点名。
## 四、可选交付成果
按用户需要提供:
- **合同修订稿(docx,原件为 docx 时默认)**:在原文上做 Word 原生修订痕迹(字符级插入/删除)+ 批注气泡,用户可在 Word/WPS 里逐条接受/拒绝。由 `contract-output-formatter` 调 `bin/redline-docx` 生成。这是审查 docx 合同的**首选交付物**,优先于纯文字清单。
- **审查三项产物(专业审查模式默认)**:当用户要"审一下并出报告/Excel/批注"时,交付 **Excel(2 Sheet) + 对话内 Markdown 风险报告 + Word 批注文件**三件套(批注署名「审合君」),由 `contract-output-formatter` 第三·六节生成。
- **合同审查意见书**:正式意见书体例(基本情况 → 总体评价 → 分项风险与建议 → 结论)。
- **结构化风险清单**(如上表):作为修订稿的配套摘要,或在原件非 docx 时单独交付。
> ❌ 禁止用"【原文】……/【修订后】……"的大段摘抄对照块冒充修订稿——那是审查笔记,不是可落地的修订文件。
## 关键约束
- **用户标准优先**:用户已提供审查 Playbook/规则库时,以其为第一优先标准;内置通用实质审查 PB 兜底,通用四类风险核查作补充。每条风险标注判断依据来源。
- **形式审查始终执行**:任何审查都先过内置形式审查 Playbook(完整性与一致性)。
- **主动告知**:用户未提供自有标准时,开审前主动告知可提供(一次,不强制不反复催)。
- **立场口径优先**:所有风险判断与建议都基于已确认的本方立场,不同立场结论可能相反。
- **三级定级有据**:专业审查模式下风险归入高/中/提示,定级走影响×概率矩阵 + 四要素自检,不主观拍脑袋。
- **依据真实**:每条风险尽量给出法律依据,法条经真实检索且标注现行效力。
- **主体核查真实**:相对方风险信息来自真实尽调,不编造。
- **客观揭示,不越权**:揭示风险、给修改方向,不替用户做最终商业取舍,不预测胜诉率。
- **审查完成后交付**:交给 `contract-output-formatter` 适配为风险清单/意见书/批注版/三项产物。
## References
- `references/review-eight-step-workflow.md` — 八步动作 + 四要素自检 + 影响×概率定级矩阵 + 多 PB 去重(专业审查模式内核)
- `references/formal-review-playbook.md` — 内置形式审查 Playbook(9 分类 19 条:完整性与一致性)
- `references/general-substantive-playbook.md` — 内置通用实质审查 Playbook(8 分类 16 条:实质条款,含法律依据字段)
Files in this skill
- SKILL.md
- references/formal-review-playbook.md
- references/general-substantive-playbook.md
- references/review-eight-step-workflow.md
Attribution
Related skills
View all in documentation →Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.