
Contract Review Pro
- 263 installs
- 211 repo stars
- Updated May 12, 2026
- cslawyer1985/contract-review-pro
For development and infrastructure management.
About
contract-review-pro is an AI coding tool that enhances development workflows. Builders use it for infrastructure, integration, and platform development within the catalog ecosystem.
- contract-review-pro
- Development
Contract Review Pro by the numbers
- 263 all-time installs (skills.sh)
- Ranked #1,457 of 4,347 Backend & APIs skills by installs in the Skillselion catalog
- Data as of Aug 3, 2026 (Skillselion catalog sync)
npx skills add https://github.com/cslawyer1985/contract-review-pro --skill contract-review-proAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 263 |
|---|---|
| repo stars | ★ 211 |
| Last updated | May 12, 2026 |
| Repository | cslawyer1985/contract-review-pro ↗ |
What it does
For development and infrastructure management.
Files
Contract Review Pro V3.0
专业合同审核 Skill,将合同审核工作区的成熟方法论编码为可执行流程。
核心工作流(7 步)
作为 AI,在收到合同审核任务时,按以下步骤执行:
Step 0 — 识别客户并读取客户规则
1. 用户明确说明的客户,直接适用 2. 读取合同当事人信息,匹配工作区 .claude/client-rules/ 下的关联主体 3. 从合同来源路径提取客户名称 4. 无法识别时询问用户
客户识别命中后,调用 ClientConfig.load_from_workspace() 加载客户偏好。
Step 1 — 建立 review-state
记录:源文件路径、客户、起草方、交易结构摘要、风险预分类(8维度1-5分)、法律问题清单。
Step 2 — 通读合同,理解交易
完整阅读合同全文,梳理:主体、标的、价款、交付/验收、结算、违约责任、解除、担保、争议解决、附件。
Step 3 — 效力审查优先
效力问题优先于条款优化。 调用 ContractAnalyzer.run_validity_review() 执行5项检查: 1. 名实不符交易(循环买卖、名为合作实为借贷等) 2. 关联交易公允性(明显不合理低价、关联输送) 3. 格式条款(免责排除对方主要权利) 4. 审批登记(区分合同效力与物权变动) 5. 合同成立要素(当事人、标的、数量)
发现效力风险时,先处理效力问题,再谈条款优化。
Step 4 — 列出法律问题清单
基于通读和效力审查,列出需要研究的实质性法律问题。
Step 5 — 知识库研究
实质性法律问题必须检索知识库,每个问题至少检索2个来源。 先读取 /Users/CS/Documents/知识库/.claude/rules/knowledge-routing.md 确定检索路径。 检索失败时诚实记录未命中原因,不得编造依据。
Step 6 — 逐条审核(正反两面法)
调用 ClauseReviewer.review_clause_dual() 对每项权利义务进行三层次审查:
- 正面:正常情况下应做什么,权利义务是否明确
- 反面:做不到怎么办,救济措施是否明确
- 进阶:救济不被执行时怎么办
审查每一项时同时用 RevisionRouter.determine_revision_method() 确定修订方式。
Step 7 — 条款提取
每次审核完成后,调用 ClauseExtractor.scan_for_candidates() 扫描值得入库的条款。 输出到工作区 .claude/clauses/candidates/,禁止直接写入正式库。
审查门禁(5 类强制检查)
| 门禁 | 检查内容 |
|---|---|
| gate_validity | 名实不符、关联交易、格式条款、审批登记、成立要素 |
| gate_subject | 主体适格、签章要求、授权委托、表见代理、一人公司、担保决议 |
| gate_clause | 价款支付、交付验收、违约责任、解除清算、担保保险、送达争议 |
| gate_consistency | 正文与附件、金额数量、期限条件、定义用法一致性 |
| gate_output | 三件套完整性检查 |
修订方式路由决策树(强制执行)
每条审核意见写入前,必须通过 RevisionRouter 决策:
错别字/笔误/标点/日期格式/法律名称过时 → Track Changes 直接修订
对我方有利且可直接落地的增补条款 → Track Changes 直接补充:
- 实现债权费用、送达确认、签章生效、声明与保证
- 限制收款方式、反商业贿赂、独立关系声明、一人公司补充
条款矛盾/文本不一致 → Comments 指出矛盾,给出倾向性建议
商业取舍/重大风险/对方可能不接受 → Comments 列出方案
事实待核 → Comments 标注
多方案需客户选择 → Comments 列出方案并标注倾向4 问自检清单
1. 我能替客户直接改吗? → 能则 Track Changes 2. 涉及商业判断吗? → 是则 Comments 3. 对方大概率会接受吗? → 是则 Track Changes(但标注告知客户) 4. 有多个合理方案吗? → 是则 Comments,列出方案
风险类型标签体系(15 标签)
效力与合规类
合同效力 格式条款 主体授权 关联交易 合规审查
交易结构与履行类
价款与支付 交付与验收 违约责任 解除与终止 担保与增信
争议解决与文本类
争议解决 知识产权与保密 定义与附件 文本一致性 文字与格式
每条审核意见至少标注1个风险类型标签。
风险评价六维度
对每个重要风险,通过 RiskAssessment.evaluate_risk_dimensions() 生成: 1. 风险定性:风险类型是什么 2. 风险敞口:最坏情况下损失是什么 3. 发生概率:基于规则明确程度、当地口径、类案趋势 4. 可规避性:能否通过结构调整或条款修改消除 5. 商业权衡:结合客户目标和替代方案判断是否值得承受 6. 紧迫性:立即处理 / 近期处理 / 持续观察 / 远期风险
终稿三件套规范
每次审核完成后,output/ 默认产出(全部 .docx):
1. 批注版合同
Track Changes + Comments,批注人默认 陈石律师【海泰所】。 使用 Document Library 三步法(unpack → 编辑 → pack),禁止 python-docx 裸 API。
2. 法律意见书(5 模块)
- (一)风险总览:风险数量卡片 + 审查维度雷达图 + 风险类型分布 + 综合风险等级
- (二)合同基本信息
- (三)逐条审核意见(表格:序号→风险类型→被审条款→风险描述→修改建议→风险等级)
- (四)总体评价与签约利弊分析:有利因素、不利因素、重大风险提示、谈判建议、签署后注意事项
- (五)法律依据清单
核心原则:律师分析利弊,客户做决定。 禁止以"建议签署""不建议签署"替代利弊分析。
3. 法律分析
内部参考文件,列明修订点对应的法条、司法解释、指导案例、类案裁判规则。
条款库使用
条款库位于工作区 .claude/clauses/(105个条款,15+业务领域)。 使用三步匹配法: 1. 理解场景(合同类型、当事人关系、风险等级) 2. 匹配写法(基础版 vs 强化版,按标的额和对方资信选择) 3. 适配调整(变量替换、表述统一、删去不适用内容)
禁止不经适配直接复制条款文本。
硬约束
1. 禁止跳过通读直接审核 2. 禁止跳过实质性法律问题研究 3. 禁止跳过效力审查 4. 禁止先写审核意见后补法律依据 5. 禁止修改原始合同 6. 禁止用 python-docx 裸 API 生成批注版合同 7. 禁止将 .md 作为终稿交付(output/ 下必须为 .docx) 8. 禁止从零写批注脚本 9. 禁止将应 Track Changes 的增补条款降级为 Comments 10. 禁止在未命中客户规则时套用其他客户偏好
Python 模块参考
| 模块 | 功能 | 何时调用 |
|---|---|---|
review_config.py | 审核配置 + 客户加载 | 初始化时 |
contract_analyzer.py | 合同解析 + 效力审查 + 门禁 | Step 2-3 |
risk_assessment.py | 风险评估 + 六维度 + 雷达图 | Step 6 |
clause_review.py | 正反两面法 + 条款库匹配 | Step 6 |
revision_router.py | 路由决策树 + 4问自检 | Step 6 |
intelligent_scoring.py | 8维度加权评分 | Step 6 |
sanguan_analysis.py | 三观四步法深度分析 | Step 2-3 |
clause_extractor.py | 自动条款提取 | Step 7 |
document_generator.py | 三件套 docx 生成 | 输出阶段 |
docx_generator.py | Word Track Changes + Comments | 批注版合同 |
main.py | 主入口 + 会话管理 | 入口 |
# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
env/
venv/
ENV/
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
# Output files
output/
*.md
# IDE
.vscode/
.idea/
*.swp
*.swo
*~
# OS
.DS_Store
Thumbs.db
# Logs
*.log
{
"timestamp": "2026-01-19T13:35:22.433183",
"contract_name": "测试对赌协议",
"contract_type": "对赌协议",
"review_depth": "快速审核",
"total_risks": 0,
"risk_breakdown": {},
"feedback": {
"risk_accuracy": 4,
"suggestion_helpful": true,
"suggested_improvements": "建议增加对赌条款效力的详细分析",
"risks_corrected": [
"R093"
],
"additional_risks": []
}
}{
"timestamp": "2026-01-19T13:36:15.875827",
"contract_name": "测试",
"contract_type": "对赌协议",
"review_depth": "快速审核",
"total_risks": 0,
"risk_breakdown": {},
"feedback": {
"risk_accuracy": 5,
"suggestion_helpful": true,
"suggested_improvements": "",
"risks_corrected": [],
"additional_risks": []
}
}timestamp,contract_type,review_depth,total_risks,fatal_risks,important_risks,risk_accuracy,suggestion_helpful
2026-01-19T13:35:22.433183,对赌协议,快速审核,0,0,0,4,True
2026-01-19T13:36:15.875827,对赌协议,快速审核,0,0,0,5,True
"clause_type","contract_type","standard_template","key_elements","common_issues","review_points","workspace_clause_file","revision_method","trigger_conditions","insertion_priority"
"标的条款","买卖合同","标的物:[名称],规格型号:[型号],数量:[数量],质量标准:[国标/行标/企标]","名称、规格、型号、数量、质量标准","描述过于笼统、未明确规格型号、数量无计量单位","是否明确、唯一、可履行","标的条款-通用版","track_changes","所有合同","P0"
"标的条款","租赁合同","租赁物:[名称/地址],面积:[面积],配套设施:[设施]","名称、地址、面积、配套设施","地址不明确、面积不准确、未说明配套设施","租赁物是否可识别","标的条款-通用版","track_changes","所有合同","P0"
"标的条款","借款合同","借款金额:[大写](小写),借款用途:[用途]","金额、用途","砍头息、用途约定不明、金额大小写不一致","是否实际交付、用途是否合法","标的条款-通用版","track_changes","所有合同","P0"
"标的条款","股权转让合同","转让标的:[公司名称][%]股权,对应注册资本:[金额]","公司名称、股权比例、注册资本","股权描述不清、未说明对应注册资本","股权是否可识别","标的条款-通用版","track_changes","所有合同","P0"
"数量条款","买卖合同","数量:[数字][计量单位],允许误差:±[百分比]","数量、计量单位、误差范围","数量不明确、无计量单位、未约定误差范围","是否可计量、误差是否合理","数量条款-通用版","track_changes","所有合同","P0"
"质量条款","买卖合同","质量标准:执行[国标/行标/企标],标准编号:[编号]","质量标准、标准编号","质量标准不明确、未约定验收方法","是否可检验、是否可量化","质量标准-通用版","track_changes","所有合同","P1"
"价款条款","买卖合同","总价款:[大写](小写),含税(税率%),支付方式:[一次性/分期],支付时间:[具体日期/条件]","金额、含税、税率、支付方式、支付时间","金额大小写不一致、未注明是否含税、付款条件不明","金额是否明确、付款是否可行","价款与支付-通用版","track_changes","所有合同","P0"
"价款条款","租赁合同","租金:[金额]/月,支付方式:[押X付Y],支付时间:[每X月X日前]","金额、支付方式、支付时间","租金不明确、支付时间不具体","租金是否合理、支付是否可行","价款与支付-通用版","track_changes","所有合同","P0"
"履行条款","买卖合同","交付时间:[日期/条件],交付地点:[地点],运输方式:[方式],运费承担:[方]","交付时间、交付地点、运输方式、运费承担","交付时间不明确、交付地点不明、运费承担不清","时间是否合理、地点是否明确","履行期限与方式-通用版","track_changes","所有合同","P1"
"履行条款","建设工程合同","开工日期:[日期],竣工日期:[日期],工期:[天数]天","开工日期、竣工日期、工期","工期不明确、无顺延机制","工期是否合理、是否有灵活性","履行期限与方式-通用版","track_changes","所有合同","P1"
"验收条款","买卖合同","验收标准:[标准],验收期限:[天数]日,验收方式:[方式],不合格处理:[退换货/减价/修理]","验收标准、验收期限、验收方式、不合格处理","验收标准不明、期限不明、未约定不合格处理","验收是否可操作、后果是否明确","交付与验收-通用版","track_changes","所有合同","P1"
"违约责任","通用","违约方应向守约方支付违约金[金额/计算方式],如造成损失超过违约金的,还应赔偿差额","违约情形、违约金、损失赔偿","违约情形不完整、违约金过高或过低、未约定损失赔偿","违约金是否合理、是否覆盖主要违约情形","违约责任-累积救济与权利保留","track_changes","所有合同","P0"
"解除条款","通用","有下列情形之一的,守约方有权解除合同:(1)[列举]...解除合同的通知应书面发出,自送达之日起生效","解除情形、解除程序、解除后果","解除情形不明、未约定解除程序、未约定解除后果","是否具备法定和约定解除权","合同解除权行使期限与程序","track_changes","所有合同","P1"
"不可抗力","通用","因不可抗力导致合同无法履行的,受影响方应及时通知对方,并提供证明。双方应根据不可抗力的影响程度协商解决","不可抗力范围、通知义务、证明义务、法律后果","不可抗力范围过窄或过宽、未约定通知义务、未约定后果","范围是否合理、程序是否明确","不可抗力及情势变更排除","track_changes","所有合同","P1"
"保密条款","通用","保密信息包括[列举]。接收方应妥善保管保密信息,未经披露方书面同意不得向第三方披露。保密期限为合同终止后[年数]年","保密信息范围、保密义务、保密期限、例外情形","保密信息范围不明确、保密期限不明、未约定例外情形","范围是否明确、期限是否合理","保密条款-强化版","track_changes","所有合同","P1"
"知识产权条款","技术服务合同","履行过程中产生的知识产权归[委托方/受托方/双方共有]所有。一方使用另一方知识产权的,应获得授权","归属、授权、侵权责任","知识产权归属不明、未约定授权、未约定侵权责任","归属是否清晰、是否平衡双方利益","委托成果知识产权归属","track_changes","所有合同","P1"
"争议解决","通用","因本合同发生的争议,双方应协商解决;协商不成的,提交[仲裁委员会/人民法院]解决","协商、仲裁/诉讼、管辖机构/法院","同时约定仲裁和诉讼、仲裁委员会约定不明、管辖法院约定无效","争议解决方式是否唯一、是否有效","争议解决期间诚信履行","track_changes","所有合同","P0"
"通知与送达","通用","双方确认以下联系方式:[列举]。通知以[邮寄/快递/电子邮件]方式送达,[寄出/送达]之日起生效","联系方式、通知方式、生效时间","联系方式不全、通知方式不明确、生效时间不明","是否能够有效送达","送达确认","track_changes","所有合同","P0"
"contract_type","category","core_risks","key_clauses","legal_basis","review_points","gate_category","workspace_clause_dir"
"买卖合同","物权类合同","标的物权属、价款支付、交付验收、质量标准","标的、数量、质量、价款、履行时间地点方式、验收、违约责任","民法典合同编第9章买卖合同","1.标的物是否存在、权属是否清晰\n2.标的物是否允许流通\n3.数量、质量是否明确\n4.价款是否明确、是否含税\n5.交付时间、地点是否明确\n6.风险转移点是否明确\n7.验收标准和程序是否明确\n8.违约责任是否匹配","效力审查","通用"
"租赁合同","物权类合同","租赁物权属、租赁期限、租金支付、维修义务","标的、租赁期限、租金、用途、维修、转租、返还","民法典合同编第14章租赁合同","1.租赁物是否存在、出租人是否有权出租\n2.租赁期限是否明确、是否超过20年\n3.租金金额、支付时间是否明确\n4.租赁用途是否明确\n5.维修义务由谁承担\n6.是否允许转租\n7.租赁期满返还要求\n8.是否买卖不破租赁","效力审查","通用"
"借款合同","金融合同","借款本金、利息支付、还款期限、担保措施","借款金额、借款用途、利息、还款期限、担保、违约责任","民法典合同编第12章借款合同","1.借款金额是否明确、是否实际交付\n2.借款用途是否约定\n3.利率是否明确、是否超过法律上限\n4.是否砍头息\n5.还款期限和方式是否明确\n6.是否提供担保\n7.违约责任是否明确","效力审查","通用"
"建设工程合同","特殊合同","主体资质、工程范围、工期质量、价款支付","工程范围、工期、质量标准、价款、竣工验收、质保、违约责任","民法典合同编第18章建设工程合同","1.承包人是否有相应资质\n2.工程范围是否明确\n3.工期是否明确、是否有顺延机制\n4.质量标准是否明确\n5.价款构成是否清晰\n6.付款节点是否合理\n7.竣工验收标准是否明确\n8.质保期和质保金是否约定\n9.是否有价款优先受偿权条款","效力审查","通用"
"服务合同","服务类合同","服务内容、服务标准、服务成果验收、知识产权","服务内容、服务标准、服务成果、验收、报酬、知识产权、保密、违约责任","民法典合同编(承揽、委托、中介等)","1.服务内容是否明确\n2.服务标准是否可量化\n3.服务成果如何验收\n4.服务报酬是否明确\n5.是否涉及知识产权、归属如何\n6.是否需要保密\n7.是否区分承揽与委托\n8.是否有劳动用工风险","条款审查","通用"
"股权转让合同","公司合同","标的股权、转让价格、交割安排、优先权","标的股权、转让价格、交割、陈述保证、违约责任","公司法、民法典合同编","1.标的股权是否存在、是否有质押查封\n2.转让价格是否明确、定价依据\n3.其他股东是否放弃优先购买权\n4.交割日如何确定\n5.交割前后损益如何承担\n6.陈述保证条款是否完整\n7.是否有回购条款","主体授权","通用"
"担保合同","从合同","担保方式、担保范围、担保期间","担保方式、担保范围、担保期间、实现担保权","民法典物权编、合同编","1.担保方式是否明确(保证/抵押/质押)\n2.担保范围是否明确\n3.保证方式是否明确(一般/连带)\n4.抵押/质押财产是否明确\n5.是否需要登记\n6.担保期间是否明确\n7.是否约定实现担保权的条件","主体授权","通用"
"劳动合同","劳动合同","合同期限、工作内容、劳动报酬、社保公积金","合同期限、工作内容、工作地点、工作时间、劳动报酬、社保、解除终止","劳动合同法","1.是否采用书面形式\n2.合同期限是否明确\n3.试用期是否符合规定\n4.工作内容、地点是否明确\n5.工作时间是否符合规定\n6.劳动报酬是否低于最低工资\n7.是否缴纳社保\n8.解除终止条件是否合法","主体授权","通用"
"承揽合同","服务类合同","工作成果、验收标准、材料提供、报酬支付","工作成果、验收标准、材料提供、报酬、留置权、违约责任","民法典合同编第17章承揽合同","1.工作成果是否明确\n2.验收标准是否明确\n3.材料由谁提供\n4.报酬如何计算和支付\n5.是否可转交第三人完成\n6.是否有留置权\n7.定作人是否可随时解除","条款审查","通用"
"委托合同","服务类合同","委托事项、代理权限、报酬支付、转委托","委托事项、代理权限、报酬、转委托、解除、责任承担","民法典合同编第23章委托合同","1.委托事项是否明确\n2.代理权限是否明确(特别/一般)\n3.是否有偿委托\n4.费用如何承担\n5.是否可转委托\n6.任意解除权的后果\n7.受托人过错责任","条款审查","通用"
"中介合同","服务类合同","中介事项、报酬支付、跳单条款","中介事项、报酬、禁止跳单、违约责任","民法典合同编第26章中介合同","1.中介事项是否明确\n2.中介报酬是否明确、何时支付\n3.是否促成交易才支付报酬\n4.是否有禁止跳单条款\n5.必要费用如何承担","条款审查","通用"
"技术开发合同","技术合同","技术目标、验收标准、成果归属、风险承担","技术目标、技术内容、验收标准、成果归属、风险承担、报酬","民法典合同编第20章技术合同","1.技术目标是否明确\n2.技术内容是否具体\n3.验收标准是否明确\n4.技术成果的归属和分享\n5.风险如何承担\n6.报酬如何计算","效力审查","通用"
"商品房买卖合同","买卖合同","房屋权属、面积差异、交付条件、产权登记","房屋基本情况、价款、交付条件、产权登记、违约责任","城市房地产管理法、商品房销售管理办法","1.开发商是否有预售许可证\n2.房屋基本情况是否明确\n3.预测面积与实测面积差异处理\n4.交付条件是否明确\n5.产权登记期限\n6.违约责任是否对等","效力审查","通用"
"土地承包合同","物权类合同","承包期限、承包费、土地用途、流转方式","土地面积、承包期限、承包费、用途、流转、违约责任","农村土地承包法、土地管理法","1.土地权属是否清晰\n2.承包期限是否符合规定\n3.承包费是否明确\n4.土地用途是否符合规定\n5.是否允许流转\n6.流转方式和条件","效力审查","通用"
"合伙合同","组织合同","出资方式、利润分配、事务执行、入伙退伙","出资、利润分配、事务执行、入伙退伙、违约责任、解散清算","民法典合同编合伙合同、合伙企业法","1.出资方式、金额是否明确\n2.利润分配和亏损分担是否明确\n3.事务执行如何约定\n4.入伙退伙条件\n5.违约责任\n6.解散清算程序","主体授权","通用"
"仓储合同","服务类合同","仓储物、仓储期限、费用支付、验收","仓储物、仓储期限、仓储费、验收、违约责任","民法典合同编第21章仓储合同","1.仓储物是否明确\n2.仓储期限是否明确\n3.仓储费是否明确\n4.验收标准和程序\n5.仓储物毁损灭失风险","条款审查","通用"
"物业服务合同","服务类合同","服务内容、服务标准、物业费、维修义务","服务内容、服务标准、物业费、维修义务、违约责任","民法典、物业管理条例","1.服务内容是否明确\n2.服务标准是否可量化\n3.物业费是否明确、如何调整\n4.维修义务如何划分\n5.违约责任","条款审查","通用"
"赠与合同","物权类合同","赠与意思表示、赠与物权属、赠与条件、撤销权","赠与物、赠与条件、撤销权、交付、瑕疵担保、违约责任","民法典合同编第11章赠与合同","1.赠与是否为真实意思表示\n2.赠与物权属是否清晰\n3.赠与是否附条件、条件是否明确\n4.赠与人是否享有撤销权\n5.赠与物的瑕疵担保责任\n6.是否需要公证","效力审查","通用"
"劳务派遣合同","劳动合同","派遣单位、用工单位、劳动者三方关系、派遣岗位、劳动报酬","派遣岗位、派遣期限、劳动报酬、社会保险、工伤责任、退回机制","劳动合同法、劳务派遣暂行规定","1.派遣单位是否有劳务派遣许可\n2.用工单位是否具备法定条件\n3.派遣岗位是否为临时性、辅助性、替代性岗位\n4.劳动报酬如何分配和支付\n5.社会保险由谁缴纳\n6.工伤责任如何承担\n7.退回机制是否明确","主体授权","通用"
"竞业限制协议","劳动合同","竞业限制范围、补偿金、期限、违约责任","竞业范围、限制期限、补偿金、违约责任、保密义务","劳动合同法第23-24条","1.竞业限制范围是否合理(地域、行业)\n2.限制期限是否超过2年\n3.补偿金是否明确、是否不低于平均工资30%\n4.违约责任是否合理\n5.是否与保密义务相区分\n6.离职后是否仍需遵守","主体授权","通用"
"增资扩股协议","公司合同","增资方案、股权结构、估值方法、出资方式","增资方式、增资金额、股权比例、估值方法、出资时间、违约责任","公司法、民法典合同编","1.增资方式是否明确(定向/公开)\n2.增资金额是否明确\n3.股权比例如何变化\n4.公司估值方法是否明确\n5.出资方式和时间是否明确\n6.是否需要股东会批准\n7.原股东是否有优先认购权","主体授权","通用"
"对赌协议","公司合同","业绩目标、估值调整、股权回购、补偿机制","业绩目标、估值调整、股权回购、补偿机制、违约责任","公司法、合同法、九民纪要","1.业绩目标是否明确、可量化\n2.估值调整机制是否清晰\n3.触发股权回购的条件是什么\n4.回购价格如何计算\n5.补偿机制是否合理\n6.是否违反法律、行政法规的强制性规定\n7.对赌协议的效力风险","主体授权","通用"
"一致行动协议","公司合同","一致行动范围、表决权委托、期限、违约责任","一致行动范围、表决权委托、期限、解除条件、违约责任","公司法、公司章程","1.一致行动范围是否明确(提案权、表决权等)\n2.表决权委托是否明确\n3.协议期限是否合理\n4.解除或终止条件是否明确\n5.违约责任是否合理\n6.是否需要披露\n7.是否符合公司章程规定","主体授权","通用"
"技术转让合同","技术合同","技术内容、交付方式、使用权范围、后续改进","技术内容、技术指标、交付方式、使用权限、后续改进归属、违约责任","民法典合同编第20章技术合同","1.技术内容是否明确、具体\n2.技术指标是否可量化\n3.交付方式是否明确(资料/培训/现场指导)\n4.使用权限是否明确(独占/排他/普通)\n5.后续改进的归属如何约定\n6.是否侵犯第三方知识产权\n7.验收标准是否明确","效力审查","通用"
"保险合同","金融合同","保险标的、保险责任、免责条款、理赔程序","保险标的、保险责任、责任免除、保险期间、保费、理赔程序、违约责任","保险法、海商法(如适用)","1.保险标的是否明确、可保\n2.保险责任范围是否明确\n3.免责条款是否合理、是否提示\n4.保险期间是否明确\n5.保费金额和支付方式是否明确\n6.理赔程序是否清晰\n7.是否违反保险利益原则","主体授权","通用"
"特许经营合同","服务类合同","特许经营权、特许费用、经营区域、保密义务、竞业限制","特许经营权授予、特许费用、经营区域、经营标准、保密义务、竞业限制、商标使用、违约责任","商业特许经营管理条例、商标法","1.特许人是否具备特许经营条件
2.是否拥有成熟的经营模式
3.是否拥有注册商标、专利等
4.是否向商务主管部门备案
5.特许经营期限是否合理
6.特许费用是否明确
7.经营区域是否明确
8.经营标准是否可执行
9.保密义务和竞业限制是否合理
10.是否符合""两店一年""条件","效力审查","通用"
"证券服务合同","金融合同","服务范围、投资风险、费用收取、利益冲突、信息披露","服务范围、投资策略、风险揭示、费用收取、利益冲突防范、信息披露、违约责任","证券法、证券投资基金法、证券期货投资者适当性管理办法","1.证券公司是否具备资质
2.服务范围是否明确
3.投资策略是否匹配客户风险承受能力
4.风险揭示是否充分
5.费用收取是否合理
6.是否防范利益冲突
7.信息披露是否及时、完整
8.是否违反适当性义务","主体授权","通用"
"工程监理合同","建设工程合同","监理范围、监理职责、监理权限、监理报酬、责任承担","监理范围、监理内容、监理权限、监理报酬、监理期限、监理责任、违约责任","建筑法、建设工程质量管理条例、建设工程监理规范","1.监理单位是否具备相应资质
2.监理范围是否明确
3.监理内容和标准是否明确
4.监理权限是否充分
5.监理报酬是否合理
6.监理责任是否明确
7.是否与施工、设计存在利益冲突
8.监理期限是否覆盖建设全过程","效力审查","通用"
"勘察设计合同","建设工程合同","勘察设计范围、技术标准、成果交付、知识产权、责任承担","勘察设计范围、技术标准、成果交付、验收标准、费用支付、知识产权、责任承担","建筑法、建设工程勘察设计管理条例、建设工程质量管理条例","1.勘察设计单位是否具备相应资质
2.勘察设计范围是否明确
3.技术标准是否符合规范
4.成果交付时间和形式
5.验收标准是否明确
6.费用是否合理、支付方式
7.知识产权归属
8.设计错误的责任承担","效力审查","通用"
"旅游合同","服务类合同","行程安排、服务质量、安全保障、费用构成、变更取消、责任承担","行程安排、服务标准、费用构成、安全保障、合同变更、合同解除、违约责任、强制购物","旅游法、消费者权益保护法、旅行社条例","1.旅行社是否具备资质
2.行程安排是否明确
3.服务标准是否具体
4.费用构成是否透明
5.是否有强制购物条款
6.安全保障措施是否充分
7.变更、解除条件是否明确
8.责任承担是否合理
9.是否购买旅游意外险
10.是否符合最低成团人数要求","条款审查","通用"
"checklist_category","checklist_item","description","applicable_contracts","risk_level","gate_category","gate_priority","pass_criteria","auto_detectable"
"宏观-交易类型","合同类型选择是否正确","根据交易实质选择正确的合同类型","所有合同","重要风险","gate_validity","1","","False"
"宏观-交易类型","是否符合物权法定原则","物权类合同需符合物权法定原则","物权类合同","致命风险","gate_validity","2","","False"
"宏观-交易类型","是否存在违法交易模式","如挂靠、出租资质等","承包经营合同、资质类合同","致命风险","gate_validity","3","","False"
"宏观-交易类型","资产代持是否必要","评估代持必要性及风险","资产代持合同","重要风险","gate_validity","4","","False"
"宏观-交易主体","主体是否存在","查验营业执照、存续状态","所有合同","致命风险","gate_subject","5","","False"
"宏观-交易主体","主体是否适格","是否具备相应资质、许可","特殊资质合同","致命风险","gate_subject","6","","False"
"宏观-交易主体","是否具备履约能力","资金、技术、业绩、信用状况","所有合同","重要风险","gate_subject","7","","False"
"宏观-交易主体","信用状况是否良好","查询诉讼、执行、失信记录","所有合同","重要风险","gate_subject","8","","False"
"宏观-交易主体","是否存在优先权人","查封、扣押、优先权","物权类合同","重要风险","gate_subject","9","","False"
"宏观-交易程序","内部决策程序是否完备","董事会决议、股东会决议、上级审批","公司合同、国企合同","重要风险","gate_validity","10","","False"
"宏观-交易程序","是否需要行政审批","谁审批、审批条件","特殊审批合同","致命风险","gate_validity","11","","False"
"宏观-交易程序","是否需要登记","登记是生效要件还是对抗要件","物权类合同","重要风险","gate_validity","12","","False"
"宏观-交易程序","是否需要备案","备案要求","特定合同","一般风险","gate_validity","13","","False"
"宏观-交易程序","是否需要遵守特别程序","招投标、拍卖、评估","特殊合同","致命风险","gate_validity","14","","False"
"宏观-交易时序","时序安排是否合理","签约→履行→验收→付款的逻辑顺序","所有合同","一般风险","gate_clause","15","","False"
"宏观-交易时序","关键节点是否明确","生效、付款、交付、验收节点","所有合同","重要风险","gate_clause","16","","False"
"宏观-交易时序","是否有先决条件","审批、融资、尽调等先决条件","复杂合同","重要风险","gate_clause","17","","False"
"宏观-风险分散","是否需要引入第三方","担保方、监管方等","高风险合同","一般风险","gate_clause","18","","False"
"宏观-风险分散","是否采用分阶段履约","降低单次风险","长期合同","一般风险","gate_clause","19","","False"
"中观-合同类型","有名合同vs无名合同","优先使用有名合同","所有合同","一般风险","gate_validity","20","","False"
"中观-合同类型","单一合同vs混合合同","是否需要拆分","混合合同","一般风险","gate_validity","21","","False"
"中观-合同体例","结构是否完整","核心条款+风控条款+程序条款","所有合同","重要风险","gate_consistency","22","","False"
"中观-合同体例","逻辑是否清晰","条款顺序合理、无交叉矛盾","所有合同","一般风险","gate_consistency","23","","False"
"中观-核心条款","标的是否明确","具体、唯一、可履行","所有合同","致命风险","gate_clause","24","","False"
"中观-核心条款","数量是否明确","数量、计量单位","买卖、承揽合同","重要风险","gate_clause","25","","False"
"中观-核心条款","质量标准是否明确","国标、行标、样品","买卖、承揽、建设工程合同","重要风险","gate_clause","26","","False"
"中观-核心条款","价款是否明确","金额、货币、含税、付款方式、付款条件","所有合同","重要风险","gate_clause","27","","False"
"中观-核心条款","履行条款是否明确","时间、地点、方式","所有合同","重要风险","gate_clause","28","","False"
"中观-风控条款","违约责任是否明确","违约情形、违约责任、计算方式","所有合同","重要风险","gate_clause","29","","False"
"中观-风控条款","解除终止条款是否明确","解除情形、程序、后果","所有合同","重要风险","gate_clause","30","","False"
"中观-风控条款","不可抗力条款是否明确","范围、通知义务、法律后果","所有合同","一般风险","gate_clause","31","","False"
"中观-风控条款","担保保险条款是否明确","担保方式、范围、期间","有担保合同","重要风险","gate_clause","32","","False"
"中观-风控条款","保密条款是否明确","保密范围、期限、违约责任","技术、服务合同","一般风险","gate_clause","33","","False"
"中观-风控条款","知识产权条款是否明确","归属、授权、侵权责任","技术、服务合同","重要风险","gate_clause","34","","False"
"中观-风控条款","反商业贿赂条款是否明确","禁止商业贿赂、定义、后果","所有合同","一般风险","gate_clause","35","","False"
"中观-程序条款","通知与送达条款是否明确","通知方式、地址、生效时间","所有合同","一般风险","gate_clause","36","","False"
"中观-程序条款","争议解决条款是否明确","方式、机构/法院、仲裁委员会","所有合同","重要风险","gate_clause","37","","False"
"中观-程序条款","法律适用条款是否明确","国内合同、涉外合同","涉外合同","一般风险","gate_clause","38","","False"
"中观-程序条款","合同变更条款是否明确","书面形式、变更程序","所有合同","一般风险","gate_clause","39","","False"
"中观-程序条款","合同转让条款是否明确","权利转让、义务转移、概括转让","所有合同","一般风险","gate_clause","40","","False"
"中观-程序条款","可分割性条款是否明确","条款无效的处理","所有合同","轻微瑕疵","gate_clause","41","","False"
"微观-语言表达","用词是否精准","避免模糊词汇","所有合同","一般风险","gate_consistency","42","","False"
"微观-语言表达","法律术语是否准确","定金vs订金、违约金vs赔偿金等","所有合同","重要风险","gate_consistency","43","","False"
"微观-语言表达","数字是否准确","金额大小写一致","所有合同","重要风险","gate_consistency","44","","True"
"微观-语言表达","日期是否准确","格式统一、起算明确","所有合同","重要风险","gate_consistency","45","","True"
"微观-语言表达","定义是否清晰","关键术语定义","复杂合同","一般风险","gate_consistency","46","","False"
"微观-逻辑结构","时间是否一致","各条款时间匹配、顺序合理","所有合同","重要风险","gate_consistency","47","","False"
"微观-逻辑结构","金额是否一致","各条款金额匹配、构成清晰","所有合同","重要风险","gate_consistency","48","","False"
"微观-逻辑结构","引用是否准确","条款、附件、法律法规引用","所有合同","一般风险","gate_consistency","49","","False"
"微观-逻辑结构","权利义务是否对应","对应、匹配、平衡","所有合同","重要风险","gate_consistency","50","","False"
"微观-形式规范","格式是否规范","排版整洁、编号连续","所有合同","轻微瑕疵","gate_consistency","51","","True"
"微观-形式规范","签署是否规范","签字、盖章、日期、骑缝章","所有合同","重要风险","gate_consistency","52","","False"
"微观-形式规范","附件是否规范","提及、完整、盖章","有附件合同","一般风险","gate_consistency","53","","False"
issue_type,default_method,auto_applicable,self_check_questions,notes
错别字/笔误,track_changes,True,,raw XML 文本替换
标点错误,track_changes,True,,raw XML 文本替换
日期格式错误,track_changes,True,,raw XML 文本替换
法律名称过时,track_changes,True,,如合同法→民法典
银行名称或公司名称错误,track_changes,True,,直接修订
实现债权费用条款缺失,track_changes,True,,所有合同必查
送达确认条款缺失,track_changes,True,,正式合同原则上应有
签章生效条款不完整,track_changes,True,,公司间合同重点核查
声明与保证条款缺失,track_changes,True,,涉及公司主体或关联关系时
限制收款方式条款缺失,track_changes,True,,采购承揽服务合同
反商业贿赂条款缺失,track_changes,True,,采购承揽服务工程合同
独立关系声明缺失,track_changes,True,,承揽委托劳务中介合同
一人公司补充条款缺失,track_changes,True,,对方为一人有限责任公司时
条款矛盾或文本不一致,comment,False,"2,3","指出矛盾位置给出倾向性建议"
验收标准重构,comment,False,"2,4","给出完整建议文本多个方案"
违约金数额调整,comment,False,"2,3,4","列出方案客户选择"
知识产权归属重大调整,comment,False,"2,4","列出方案标注倾向"
付款比例调整,comment,False,"2,3","说明风险客户决定"
默示同意条款修改,comment,False,"2,3","说明风险和建议"
事实待核实,comment,False,"","标注待核实事项"
多方案需客户选择,comment,False,"4","列出方案标注倾向"
label_id,label_name,category,description,typical_gate,color_code
L01,合同效力,效力与合规类,名实不符/恶意串通/违反强制性规定/审批登记缺失,gate_validity,#DC2626
L02,格式条款,效力与合规类,免责排除对方权利/未履行提示说明义务,gate_validity,#EA580C
L03,主体授权,效力与合规类,签约主体不适格/授权瑕疵/表见代理风险/印章效力,gate_subject,#F59E0B
L04,关联交易,效力与合规类,关联关系未披露/定价不公允/人格混同,gate_validity,#D97706
L05,合规审查,效力与合规类,行业准入/行政处罚风险/国有资产/反商业贿赂,gate_validity,#7C3AED
L06,价款与支付,交易结构与履行类,付款节点不明/发票安排缺失/非指定账户收款/信用额度失控,gate_clause,#2563EB
L07,交付与验收,交易结构与履行类,交付标准模糊/验收程序缺失/异议期不足,gate_clause,#0891B2
L08,违约责任,交易结构与履行类,违约金过高或过低/违约情形不全/实现债权费用缺失,gate_clause,#DC2626
L09,解除与终止,交易结构与履行类,解除条件不明/解除后清算安排缺失,gate_clause,#BE123C
L10,担保与增信,交易结构与履行类,抵押或质押未登记/保证期间不明/最高额范围不清/一人公司担保,gate_clause,#B45309
L11,争议解决,争议解决与文本类,管辖不利/仲裁或诉讼选择不当/送达条款缺失,gate_clause,#4F46E5
L12,知识产权与保密,争议解决与文本类,归属不明/使用范围不清/保密义务不对等,gate_clause,#7C3AED
L13,定义与附件,争议解决与文本类,定义承载权利义务/附件未附或冲突/内部制度未转化,gate_consistency,#6B7280
L14,文本一致性,争议解决与文本类,正文与附件矛盾/通用与特别约定冲突/金额数量不一致,gate_consistency,#9CA3AF
L15,文字与格式,争议解决与文本类,错别字/标点/日期格式/法律用语不规范,gate_consistency,#D1D5DB
risk_id,risk_type,contract_type,clause_name,risk_description,legal_basis,modification_suggestion,impact_analysis
R079,重要风险,赠与合同,赠与意思表示,赠与是否为真实意思表示不明确,可能存在虚假赠与,民法典第657条,明确赠与为真实意思表示,可约定公证手续,可能导致赠与合同无效或被撤销
R080,致命风险,赠与合同,赠与物权属,赠与物权的权属不清,民法典第657条,核实赠与物权的权属,确保赠与人有权处分,可能导致赠与合同无法履行
R081,重要风险,赠与合同,撤销权,赠与人撤销权未约定或约定不明,民法典第663-666条,明确赠与人撤销权的行使条件和期限,受赠人可能面临赠与人行使撤销权的风险
R082,重要风险,赠与合同,瑕疵担保,赠与物瑕疵担保责任未约定,民法典第662条,约定赠与物的瑕疵担保责任,受赠人可能无法获得救济
R083,致命风险,劳务派遣合同,派遣资质,派遣单位无劳务派遣许可,劳动合同法第57条、劳务派遣暂行规定,核实派遣单位是否有劳务派遣许可,劳务派遣协议无效,可能面临行政处罚
R084,重要风险,劳务派遣合同,岗位性质,派遣岗位不符合临时性、辅助性、替代性要求,劳动合同法第66条、劳务派遣暂行规定,确保派遣岗位为临时性、辅助性、替代性岗位,可能被认定为违法派遣
R085,重要风险,劳务派遣合同,劳动报酬,同工不同酬,劳动报酬约定不明,劳动合同法第63条、劳务派遣暂行规定,明确劳动报酬分配和支付方式,确保同工同酬,可能面临劳动争议
R086,重要风险,劳务派遣合同,工伤责任,工伤责任承担不明确,劳务派遣暂行规定,明确工伤责任的承担方和赔偿方式,发生工伤时责任不清
R087,致命风险,竞业限制协议,限制范围,竞业限制范围过宽,可能无效,劳动合同法第24条、竞业限制司法解释,合理界定竞业限制的地域和行业范围,竞业限制条款可能被法院认定无效
R088,重要风险,竞业限制协议,限制期限,竞业限制期限超过2年,劳动合同法第24条,竞业限制期限不得超过2年,超过部分无效
R089,重要风险,竞业限制协议,补偿金,竞业限制补偿金未约定或低于法定标准,劳动合同法第23条,明确补偿金,不低于离职前12个月平均工资的30%,竞业限制协议可能无效,劳动者无需遵守
R090,重要风险,增资扩股协议,增资方式,增资方式(定向/公开)不明确,公司法、证券法,明确增资方式,遵守法律法规要求,可能违反公司法或证券法规定
R091,重要风险,增资扩股协议,估值方法,公司估值方法不明确或公允,公司法、国有资产评估管理办法,明确估值方法(市净率、PE、PB等),涉及国有资产需评估,估值争议,可能影响股权比例
R092,重要风险,增资扩股协议,优先认购权,未明确原股东的优先认购权,公司法第34条,明确原股东的优先认购权及行使程序,可能损害原股东权益
R093,致命风险,对赌协议,协议效力,对赌协议可能违反法律、行政法规的强制性规定,九民纪要、公司法、合同法,确保对赌协议内容合法,不违反法律强制性规定,对赌协议可能无效,无法执行
R094,重要风险,对赌协议,业绩目标,业绩目标不明确或不可量化,九民纪要,设定明确、可量化的业绩目标(净利润、营收、用户数等),触发条件不明确,无法执行
R095,重要风险,对赌协议,估值调整,估值调整机制不清晰,九民纪要,明确估值调整的具体计算公式和方法,估值调整时产生争议
R096,重要风险,对赌协议,股权回购,股权回购条件、价格不明确,九民纪要,明确回购触发条件、回购价格计算方式,回购时产生争议
R097,重要风险,一致行动协议,一致行动范围,一致行动范围不明确或过宽,公司法、公司章程,明确一致行动的范围(提案权、表决权等),行动范围不清,执行困难
R098,重要风险,一致行动协议,表决权委托,表决权委托期限过长或范围过大,公司法,合理约定表决权委托的期限和范围,可能损害股东独立性
R099,一般风险,一致行动协议,违约责任,违约责任过重或过轻,合同编、公司法,合理约定违约责任,平衡各方利益,违约责任不合理可能被法院调整
R100,重要风险,技术转让合同,技术内容,技术内容不明确、不具体,民法典合同编第20章,明确技术内容、技术指标、验收标准,技术内容不清,交付标准不明
R101,重要风险,技术转让合同,使用权限,使用权限不明确(独占/排他/普通),民法典合同编第20章、专利法,明确技术使用权限类型、地域、期限,使用权限不清,可能侵犯第三方权利
R102,重要风险,技术转让合同,后续改进,后续改进的归属约定不明,民法典合同编第20章、专利法,明确后续技术改进的知识产权归属,后续改进归属争议
R103,重要风险,技术转让合同,知识产权,可能侵犯第三方知识产权,专利法、技术合同法,让与人保证拥有完整知识产权,约定侵权责任承担,可能面临第三方侵权诉讼
R104,致命风险,保险合同,保险标的,保险标的不具有保险利益,保险法第12条,核实被保险人对保险标的具有保险利益,保险合同无效
"risk_id","risk_type","contract_type","clause_name","risk_description","legal_basis","modification_suggestion","impact_analysis","risk_label","risk_dimension","default_revision_method","gate_id","six_dim_nature","six_dim_exposure","six_dim_probability","six_dim_avoidability"
"R001","致命风险","买卖合同","标的条款","标的物不存在或权属不清","民法典第595条、597条","明确标的物的名称、规格、数量,并核实权属","可能导致合同无效或无法履行","合同效力","合同效力与合规性","track_changes","gate_validity","","","",""
"R002","致命风险","买卖合同","标的条款","标的物属于禁止流通物","民法典第153条","更换合法标的物或调整交易模式","合同无效,可能面临行政处罚","合同效力","合同效力与合规性","track_changes","gate_validity","","","",""
"R003","重要风险","买卖合同","标的条款","标的物描述不明确","民法典第515条","详细描述标的物的名称、规格、型号、数量等","可能导致履行争议","违约责任","违约责任","track_changes","gate_clause","","","",""
"R004","重要风险","买卖合同","数量条款","数量不明确或无计量单位","民法典第515条","明确数量和计量单位,可约定数量浮动范围","履行争议","违约责任","违约责任","track_changes","gate_clause","","","",""
"R005","重要风险","买卖合同","质量条款","质量标准不明确","民法典第615-617条","明确质量标准(国标/行标/企标/样品)及验收方法","质量纠纷","交付与验收","交付与验收","track_changes","gate_clause","","","",""
"R006","重要风险","买卖合同","价款条款","价款金额大小写不一致","民法典","确保大小写一致,约定不一致时的处理规则","履行争议","价款与支付","价款与支付","track_changes","gate_clause","","","",""
"R007","重要风险","买卖合同","价款条款","未注明是否含税","民法典、税收相关法规","明确价款是否含税、税率、税金承担","额外成本","价款与支付","价款与支付","track_changes","gate_clause","","","",""
"R008","重要风险","买卖合同","价款条款","付款条件不明确","民法典","明确付款时间、条件、方式(一次性/分期)","履行争议","价款与支付","价款与支付","track_changes","gate_clause","","","",""
"R009","一般风险","买卖合同","交付条款","交付时间不明确","民法典第603条","明确交付时间(具体日期/期限/条件)","履行争议","交付与验收","交付与验收","comment","gate_clause","","","",""
"R010","一般风险","买卖合同","交付条款","交付地点不明确","民法典第603-604条","明确交付地点,涉及运输费用承担","履行争议和费用承担","交付与验收","交付与验收","comment","gate_clause","","","",""
"R011","重要风险","买卖合同","风险转移","风险转移点不明确","民法典第604-605条","明确风险转移的时间点(交付/验收)","损失承担争议","违约责任","违约责任","comment","gate_clause","","","",""
"R012","重要风险","买卖合同","验收条款","验收标准不明确","民法典第620-623条","明确验收标准、程序、期限、不合格的处理","质量纠纷","交付与验收","交付与验收","track_changes","gate_clause","","","",""
"R013","重要风险","买卖合同","违约责任","违约金过高或过低","民法典第585条","合理约定违约金,可约定违约金计算方式","可能被法院调整","违约责任","违约责任","comment","gate_clause","","","",""
"R014","重要风险","买卖合同","违约责任","违约情形不完整","民法典","列举各类违约情形及对应责任","维权困难","违约责任","违约责任","track_changes","gate_clause","","","",""
"R015","致命风险","建设工程合同","主体资质","承包人无相应资质","建筑法、建设工程司法解释","选择有资质的承包人,或调整交易模式","合同无效,质量责任","主体授权","主体授权与担保","comment","gate_subject","","","",""
"R016","致命风险","建设工程合同","主体资质","存在挂靠关系","建筑法、建设工程司法解释","调整为内部承包或合法模式","合同无效,连带责任","合同效力","合同效力与合规性","comment","gate_validity","","","",""
"R017","重要风险","建设工程合同","工程范围","工程范围不明确","民法典第795条","明确工程范围、工程量清单","范围争议","违约责任","违约责任","comment","gate_clause","","","",""
"R018","重要风险","建设工程合同","工期","工期不明确或无顺延机制","民法典第795、803条","明确开工竣工日期,约定顺延条件","工期纠纷","违约责任","违约责任","comment","gate_clause","","","",""
"R019","重要风险","建设工程合同","质量标准","质量标准不明确","民法典第799-801条","明确质量标准(国标/图纸),约定验收程序","质量纠纷","交付与验收","交付与验收","comment","gate_clause","","","",""
"R020","重要风险","建设工程合同","价款","价款构成不清晰","建设工程司法解释","明确价款构成(直接费+间接费+税金+利润)","价款争议","价款与支付","价款与支付","comment","gate_clause","","","",""
"R021","重要风险","建设工程合同","付款","付款节点不合理","民法典","约定按进度付款的节点","资金压力","价款与支付","价款与支付","comment","gate_clause","","","",""
"R022","重要风险","建设工程合同","竣工验收","竣工验收标准不明确","民法典第799条","明确验收标准、程序、期限","验收纠纷","交付与验收","交付与验收","comment","gate_clause","","","",""
"R023","一般风险","建设工程合同","质保期","质保期未约定或过短","建设工程质量管理条例","约定合理质保期(防水5年/其他2年)","质保责任","违约责任","违约责任","track_changes","gate_clause","","","",""
"R024","重要风险","建设工程合同","价款优先受偿权","未约定价款优先受偿权","民法典第807条","明确价款优先受偿权及行使期限","工程款回收风险","价款与支付","价款与支付","track_changes","gate_clause","","","",""
"R025","致命风险","租赁合同","标的条款","租赁物不存在或出租人无权出租","民法典第703、708条","核实租赁物权属,检查是否有抵押查封","合同无效或无法履行","合同效力","合同效力与合规性","track_changes","gate_validity","","","",""
"R026","重要风险","租赁合同","期限","租赁期限超过20年","民法典第705条","约定不超过20年的期限,可约定续租","超过部分无效","违约责任","违约责任","comment","gate_clause","","","",""
"R027","重要风险","租赁合同","租金","租金金额或支付时间不明确","民法典第709、721条","明确租金金额、支付时间、方式","履行争议","价款与支付","价款与支付","comment","gate_clause","","","",""
"R028","一般风险","租赁合同","用途","租赁用途不明确","民法典第711-713条","明确租赁用途,约定擅自改变用途的后果","使用纠纷","违约责任","违约责任","comment","gate_clause","","","",""
"R029","重要风险","租赁合同","维修义务","维修义务约定不明","民法典第712、713条","明确维修义务由谁承担,维修费用如何承担","维修纠纷","违约责任","违约责任","comment","gate_clause","","","",""
"R030","重要风险","租赁合同","转租","未约定是否允许转租","民法典第716条","明确是否允许转租及转租条件","转租纠纷","违约责任","违约责任","track_changes","gate_clause","","","",""
"R031","重要风险","租赁合同","买卖不破租赁","未约定买卖不破租赁","民法典第725条","约定租赁期间所有权变动不影响租赁","承租人权益保护","违约责任","违约责任","track_changes","gate_clause","","","",""
"R032","致命风险","借款合同","借款本金","借款未实际交付","民法典第679条","确保借款实际交付(转账凭证),避免砍头息","合同可能不成立","交付与验收","交付与验收","comment","gate_clause","","","",""
"R033","致命风险","借款合同","利率","利率超过法律保护上限","民法典第680条","约定不超过LPR4倍的利率","超过部分无效","价款与支付","价款与支付","comment","gate_clause","","","",""
"R034","重要风险","借款合同","利息","砍头息(预先扣除利息)","民法典第670条","按实际借款数额计算利息,不得预先扣除","本金认定争议","价款与支付","价款与支付","comment","gate_clause","","","",""
"R035","重要风险","借款合同","还款","还款期限不明确","民法典第674-676条","明确还款期限、方式(一次性/分期/等额本息)","履行争议","违约责任","违约责任","comment","gate_clause","","","",""
"R036","重要风险","借款合同","担保","担保方式不明确","民法典","明确担保方式(保证/抵押/质押)及担保范围","担保可能不成立","担保与增信","主体授权与担保","comment","gate_clause","","","",""
"R037","重要风险","借款合同","民间借贷","职业放贷","民间借贷司法解释","核实出借人资格,避免职业放贷","合同可能无效","违约责任","违约责任","comment","gate_clause","","","",""
"R038","致命风险","股权转让合同","标的股权","股权不存在或有瑕疵","公司法","核实股权是否存在、是否有质押查封","合同目的无法实现","合同效力","合同效力与合规性","comment","gate_validity","","","",""
"R039","致命风险","股权转让合同","优先购买权","侵犯其他股东优先购买权","公司法第71条、司法解释","确保其他股东过半数同意且放弃优先购买权","合同可能被撤销","主体授权","主体授权与担保","comment","gate_subject","","","",""
"R040","重要风险","股权转让合同","转让价格","转让价格不明确或定价依据不明","公司法、民法典","明确转让价格及定价依据(评估/协商/净资产)","价款争议","价款与支付","价款与支付","comment","gate_clause","","","",""
"R041","重要风险","股权转让合同","交割","交割日不明确","民法典","明确交割日及交割条件(价款支付/工商变更)","交割争议","违约责任","违约责任","comment","gate_clause","","","",""
"R042","重要风险","股权转让合同","损益承担","交割前后损益承担不明","民法典","明确交割日前后损益由谁承担","损益承担争议","违约责任","违约责任","comment","gate_clause","","","",""
"R043","重要风险","股权转让合同","陈述保证","陈述保证条款不完整","民法典","加入完整的陈述保证条款(股权、财务、诉讼等)","隐藏风险","担保与增信","主体授权与担保","track_changes","gate_clause","","","",""
"R044","一般风险","股权转让合同","回购","股权回购条款不明确","民法典、公司法","明确回购触发条件、价格、程序","退出机制","解除与终止","违约责任","comment","gate_clause","","","",""
"R045","致命风险","担保合同","担保方式","担保方式约定不明","民法典第388、681条","明确担保方式(保证/抵押/质押)","担保可能不成立","担保与增信","主体授权与担保","comment","gate_clause","","","",""
"R046","重要风险","担保合同","保证方式","保证方式约定不明(一般/连带)","民法典第686条","明确保证方式,未约定视为连带责任","责任范围不同","担保与增信","主体授权与担保","comment","gate_clause","","","",""
"R047","重要风险","担保合同","担保范围","担保范围不明确","民法典第389条","明确担保范围(本金/利息/违约金/损害赔偿/实现担保权的费用)","担保范围争议","担保与增信","主体授权与担保","comment","gate_clause","","","",""
"R048","重要风险","担保合同","保证期间","保证期间未约定","民法典第692条","约定保证期间(主债务履行期届满之日起6个月-2年)","可能丧失担保权","担保与增信","主体授权与担保","track_changes","gate_clause","","","",""
"R049","重要风险","抵押合同","抵押财产","抵押财产不明确或被查封","民法典第395、399条","明确抵押财产,核实是否存在查封扣押","抵押可能无效","担保与增信","主体授权与担保","comment","gate_clause","","","",""
"R050","重要风险","抵押合同","登记","未约定办理抵押登记","民法典第402、403条","约定由谁办理登记,未登记的风险","抵押权未设立或不能对抗第三人","担保与增信","主体授权与担保","track_changes","gate_clause","","","",""
"R051","重要风险","劳动合同","合同形式","未采用书面形式","劳动合同法第10、82条","签订书面劳动合同,应在1个月内签订","支付二倍工资","违约责任","违约责任","comment","gate_clause","","","",""
"R052","重要风险","劳动合同","试用期","试用期超过法定期限","劳动合同法第19条","约定符合规定的试用期(合同<3个月无试用期;3月-1年<1个月;1年-3年<2个月;3年以上<6个月)","试用期无效或赔偿","违约责任","违约责任","comment","gate_clause","","","",""
"R053","致命风险","劳动合同","工资","工资低于最低工资标准","劳动法第48条","确保工资不低于当地最低工资标准","违法","合规审查","合同效力与合规性","comment","gate_validity","","","",""
"R054","重要风险","劳动合同","工作时间","工作时间超过法定标准","劳动法第41、44条","不超过标准工时(每日8小时、每周40小时),加班支付加班费","违法","合规审查","合同效力与合规性","comment","gate_validity","","","",""
"R055","重要风险","劳动合同","社会保险","未缴纳社保","社会保险法、劳动合同法","依法缴纳社保","违法,补缴责任","合规审查","合同效力与合规性","comment","gate_validity","","","",""
"R056","重要风险","劳动合同","解除终止","解除程序不合法","劳动合同法","符合法定解除条件和程序,支付经济补偿","违法解除赔偿","解除与终止","违约责任","comment","gate_clause","","","",""
"R057","重要风险","承揽合同","工作成果","工作成果不明确","民法典第771条","明确工作成果的内容、规格、标准","履行争议","违约责任","违约责任","comment","gate_clause","","","",""
"R058","重要风险","承揽合同","验收","验收标准不明确","民法典第773、774条","明确验收标准、期限、方法","质量纠纷","交付与验收","交付与验收","comment","gate_clause","","","",""
"R059","一般风险","承揽合同","材料","材料提供约定不明","民法典第773、776条","明确材料由谁提供,费用如何承担","成本争议","违约责任","违约责任","comment","gate_clause","","","",""
"R060","重要风险","承揽合同","转交第三人","未经同意转交第三人","民法典第772条","约定是否可转交第三人,需经定作人同意","质量责任","违约责任","违约责任","comment","gate_clause","","","",""
"R061","重要风险","委托合同","委托事项","委托事项不明确","民法典第919条","明确委托事项的内容、范围、权限","履行争议","违约责任","违约责任","comment","gate_clause","","","",""
"R062","重要风险","委托合同","代理权限","代理权限约定不明","民法典第919、920条","明确代理权限(特别授权/一般授权)","越权代理争议","违约责任","违约责任","comment","gate_clause","","","",""
"R063","一般风险","委托合同","转委托","未经同意转委托","民法典第923条","约定是否可转委托,需经同意","责任承担","违约责任","违约责任","comment","gate_clause","","","",""
"R064","重要风险","委托合同","任意解除","未约定任意解除的后果","民法典第933条","约定任意解除的赔偿责任","解除后的损失赔偿","解除与终止","违约责任","track_changes","gate_clause","","","",""
"R065","重要风险","中介合同","报酬","未约定何时支付报酬","民法典第961-964条","明确促成交易才支付报酬","报酬支付争议","价款与支付","价款与支付","track_changes","gate_clause","","","",""
"R066","重要风险","中介合同","跳单","无禁止跳单条款","民法典第965条","约定禁止跳单条款及违约责任","权益保护","违约责任","违约责任","comment","gate_clause","","","",""
"R067","重要风险","中介合同","必要费用","未约定必要费用承担","民法典第964条","明确未促成交易时的必要费用承担","费用承担","价款与支付","价款与支付","track_changes","gate_clause","","","",""
"R068","重要风险","技术开发合同","技术目标","技术目标不明确","民法典第851条","明确技术目标、技术内容、技术指标","履行争议","违约责任","违约责任","comment","gate_clause","","","",""
"R069","重要风险","技术开发合同","验收标准","验收标准不明确","民法典第851条","明确验收标准、程序","质量纠纷","交付与验收","交付与验收","comment","gate_clause","","","",""
"R070","重要风险","技术开发合同","成果归属","技术成果归属不明确","民法典第859、860条","明确技术成果的归属、分享、申请专利的权利","知识产权纠纷","知识产权与保密","知识产权与保密","comment","gate_clause","","","",""
"R071","一般风险","技术开发合同","风险承担","技术开发风险承担不明","民法典第858条","约定技术开发风险的承担","风险承担争议","违约责任","违约责任","comment","gate_clause","","","",""
"R072","重要风险","商品房买卖","预售许可","开发商无预售许可证","城市房地产管理法第45条","核实开发商是否有预售许可证","合同可能无效","主体授权","主体授权与担保","comment","gate_subject","","","",""
"R073","重要风险","商品房买卖","面积差异","面积差异处理不明确","商品房销售管理规定","约定面积差异的处理方式(多退少补/3%以内)","价款争议","违约责任","违约责任","comment","gate_clause","","","",""
"R074","重要风险","商品房买卖","交付条件","交付条件不明确","商品房销售管理办法","明确交付条件(竣工验收/备案)","交付纠纷","交付与验收","交付与验收","comment","gate_clause","","","",""
"R075","重要风险","商品房买卖","产权登记","产权登记期限不明","城市房地产管理法","约定办理产权登记的期限和责任","办证纠纷","担保与增信","主体授权与担保","comment","gate_clause","","","",""
"R076","重要风险","物业服务合同","服务内容","服务内容不明确","民法典、物业管理条例","明确服务内容、服务标准、服务范围","服务质量纠纷","违约责任","违约责任","comment","gate_clause","","","",""
"R077","重要风险","物业服务合同","物业费","物业费不明确或调整机制不明","物业管理条例","明确物业费标准、支付方式、调整机制","费用争议","价款与支付","价款与支付","comment","gate_clause","","","",""
"R078","重要风险","物业服务合同","维修义务","维修义务划分不明","民法典第942条","明确业主和物业公司的维修义务划分","维修纠纷","违约责任","违约责任","comment","gate_clause","","","",""
"R079","重要风险","赠与合同","赠与意思表示","赠与是否为真实意思表示不明确,可能存在虚假赠与","民法典第657条","明确赠与为真实意思表示,可约定公证手续","可能导致赠与合同无效或被撤销","违约责任","违约责任","comment","gate_clause","","","",""
"R080","致命风险","赠与合同","赠与物权属","赠与物权的权属不清","民法典第657条","核实赠与物权的权属,确保赠与人有权处分","可能导致赠与合同无法履行","合同效力","合同效力与合规性","comment","gate_validity","","","",""
"R081","重要风险","赠与合同","撤销权","赠与人撤销权未约定或约定不明","民法典第663-666条","明确赠与人撤销权的行使条件和期限","受赠人可能面临赠与人行使撤销权的风险","解除与终止","违约责任","track_changes","gate_clause","","","",""
"R082","重要风险","赠与合同","瑕疵担保","赠与物瑕疵担保责任未约定","民法典第662条","约定赠与物的瑕疵担保责任","受赠人可能无法获得救济","担保与增信","主体授权与担保","track_changes","gate_clause","","","",""
"R083","致命风险","劳务派遣合同","派遣资质","派遣单位无劳务派遣许可","劳动合同法第57条、劳务派遣暂行规定","核实派遣单位是否有劳务派遣许可","劳务派遣协议无效,可能面临行政处罚","主体授权","主体授权与担保","comment","gate_subject","","","",""
"R084","重要风险","劳务派遣合同","岗位性质","派遣岗位不符合临时性、辅助性、替代性要求","劳动合同法第66条、劳务派遣暂行规定","确保派遣岗位为临时性、辅助性、替代性岗位","可能被认定为违法派遣","违约责任","违约责任","comment","gate_clause","","","",""
"R085","重要风险","劳务派遣合同","劳动报酬","同工不同酬,劳动报酬约定不明","劳动合同法第63条、劳务派遣暂行规定","明确劳动报酬分配和支付方式,确保同工同酬","可能面临劳动争议","价款与支付","价款与支付","comment","gate_clause","","","",""
"R086","重要风险","劳务派遣合同","工伤责任","工伤责任承担不明确","劳务派遣暂行规定","明确工伤责任的承担方和赔偿方式","发生工伤时责任不清","违约责任","违约责任","comment","gate_clause","","","",""
"R087","致命风险","竞业限制协议","限制范围","竞业限制范围过宽,可能无效","劳动合同法第24条、竞业限制司法解释","合理界定竞业限制的地域和行业范围","竞业限制条款可能被法院认定无效","合同效力","合同效力与合规性","comment","gate_validity","","","",""
"R088","重要风险","竞业限制协议","限制期限","竞业限制期限超过2年","劳动合同法第24条","竞业限制期限不得超过2年","超过部分无效","知识产权与保密","知识产权与保密","comment","gate_clause","","","",""
"R089","重要风险","竞业限制协议","补偿金","竞业限制补偿金未约定或低于法定标准","劳动合同法第23条","明确补偿金,不低于离职前12个月平均工资的30%","竞业限制协议可能无效,劳动者无需遵守","价款与支付","价款与支付","track_changes","gate_clause","","","",""
"R090","重要风险","增资扩股协议","增资方式","增资方式(定向/公开)不明确","公司法、证券法","明确增资方式,遵守法律法规要求","可能违反公司法或证券法规定","违约责任","违约责任","comment","gate_clause","","","",""
"R091","重要风险","增资扩股协议","估值方法","公司估值方法不明确或公允","公司法、国有资产评估管理办法","明确估值方法(市净率、PE、PB等),涉及国有资产需评估","估值争议,可能影响股权比例","违约责任","违约责任","comment","gate_clause","","","",""
"R092","重要风险","增资扩股协议","优先认购权","未明确原股东的优先认购权","公司法第34条","明确原股东的优先认购权及行使程序","可能损害原股东权益","违约责任","违约责任","comment","gate_clause","","","",""
"R093","致命风险","对赌协议","协议效力","对赌协议可能违反法律、行政法规的强制性规定","九民纪要、公司法、合同法","确保对赌协议内容合法,不违反法律强制性规定","对赌协议可能无效,无法执行","合同效力","合同效力与合规性","comment","gate_validity","","","",""
"R094","重要风险","对赌协议","业绩目标","业绩目标不明确或不可量化","九民纪要","设定明确、可量化的业绩目标(净利润、营收、用户数等)","触发条件不明确,无法执行","违约责任","违约责任","comment","gate_clause","","","",""
"R095","重要风险","对赌协议","估值调整","估值调整机制不清晰","九民纪要","明确估值调整的具体计算公式和方法","估值调整时产生争议","违约责任","违约责任","comment","gate_clause","","","",""
"R096","重要风险","对赌协议","股权回购","股权回购条件、价格不明确","九民纪要","明确回购触发条件、回购价格计算方式","回购时产生争议","价款与支付","价款与支付","comment","gate_clause","","","",""
"R097","重要风险","一致行动协议","一致行动范围","一致行动范围不明确或过宽","公司法、公司章程","明确一致行动的范围(提案权、表决权等)","行动范围不清,执行困难","违约责任","违约责任","comment","gate_clause","","","",""
"R098","重要风险","一致行动协议","表决权委托","表决权委托期限过长或范围过大","公司法","合理约定表决权委托的期限和范围","可能损害股东独立性","违约责任","违约责任","comment","gate_clause","","","",""
"R099","一般风险","一致行动协议","违约责任","违约责任过重或过轻","合同编、公司法","合理约定违约责任,平衡各方利益","违约责任不合理可能被法院调整","违约责任","违约责任","comment","gate_clause","","","",""
"R100","重要风险","技术转让合同","技术内容","技术内容不明确、不具体","民法典合同编第20章","明确技术内容、技术指标、验收标准","技术内容不清,交付标准不明","合同效力","合同效力与合规性","comment","gate_validity","","","",""
"R101","重要风险","技术转让合同","使用权限","使用权限不明确(独占/排他/普通)","民法典合同编第20章、专利法","明确技术使用权限类型、地域、期限","使用权限不清,可能侵犯第三方权利","违约责任","违约责任","comment","gate_clause","","","",""
"R102","重要风险","技术转让合同","后续改进","后续改进的归属约定不明","民法典合同编第20章、专利法","明确后续技术改进的知识产权归属","后续改进归属争议","知识产权与保密","知识产权与保密","comment","gate_clause","","","",""
"R103","重要风险","技术转让合同","知识产权","可能侵犯第三方知识产权","专利法、技术合同法","让与人保证拥有完整知识产权,约定侵权责任承担","可能面临第三方侵权诉讼","知识产权与保密","知识产权与保密","comment","gate_clause","","","",""
"R104","致命风险","保险合同","保险标的","保险标的不具有保险利益","保险法第12条","核实被保险人对保险标的具有保险利益","保险合同无效","合同效力","合同效力与合规性","comment","gate_validity","","","",""
"R108","致命风险","特许经营合同","特许经营资格","特许人不具备特许经营资格","商业特许经营管理条例","核实特许人是否具备""两店一年""条件","可能导致合同无效","合同效力","合同效力与合规性","comment","gate_validity","","","",""
"R109","重要风险","特许经营合同","经营区域","经营区域约定不明或过宽","商业特许经营管理条例","明确经营区域的范围、限制、保护","可能产生区域冲突","违约责任","违约责任","comment","gate_clause","","","",""
"R110","重要风险","特许经营合同","特许费用","特许费用构成不透明","商业特许经营管理条例","明确特许费用的构成、金额、支付方式","费用争议","价款与支付","价款与支付","comment","gate_clause","","","",""
"R111","重要风险","特许经营合同","竞业限制","竞业限制范围过宽或期限过长","商业特许经营管理条例","合理约定竞业限制的范围和期限","可能限制被特许人正常经营","知识产权与保密","知识产权与保密","comment","gate_clause","","","",""
"R112","致命风险","证券服务合同","服务资质","证券公司不具备相应资质","证券法","核实证券公司是否具备业务资质","合同无效,可能面临行政处罚","合同效力","合同效力与合规性","comment","gate_validity","","","",""
"R113","重要风险","证券服务合同","适当性义务","未履行投资者适当性义务","证券期货投资者适当性管理办法","评估投资者风险承受能力,推荐匹配的产品","可能承担赔偿责任","合规审查","合同效力与合规性","comment","gate_validity","","","",""
"R114","重要风险","证券服务合同","风险揭示","风险揭示不充分","证券法","充分揭示投资风险,不得承诺收益","可能误导投资者,承担赔偿责任","违约责任","违约责任","comment","gate_clause","","","",""
"R115","致命风险","工程监理合同","监理资质","监理单位不具备相应资质","建筑法、建设工程质量管理条例","核实监理单位是否具备相应资质","监理行为无效,可能影响工程质量","合同效力","合同效力与合规性","comment","gate_validity","","","",""
"R116","重要风险","工程监理合同","监理范围","监理范围约定不明","建设工程监理规范","明确监理的范围、内容和权限","监理职责不清,可能产生争议","违约责任","违约责任","comment","gate_clause","","","",""
"R117","重要风险","工程监理合同","监理责任","监理责任约定不明或过轻","建筑法","明确监理责任的承担方式和范围","监理失职时难以追责","违约责任","违约责任","comment","gate_clause","","","",""
"R118","致命风险","勘察设计合同","勘察设计资质","勘察设计单位不具备相应资质","建筑法、建设工程勘察设计管理条例","核实勘察设计单位是否具备相应资质","勘察设计成果无效","合同效力","合同效力与合规性","comment","gate_validity","","","",""
"R119","重要风险","勘察设计合同","技术标准","技术标准不明确或不符合规范","建设工程质量管理条例","明确技术标准,符合国家规范","工程质量隐患","合规审查","合同效力与合规性","comment","gate_validity","","","",""
"R120","重要风险","勘察设计合同","成果交付","成果交付标准和时间不明确","建设工程勘察设计管理条例","明确成果的内容、形式、交付时间","影响工程进度","交付与验收","交付与验收","comment","gate_clause","","","",""
"R121","致命风险","旅游合同","旅行社资质","旅行社不具备经营资质","旅游法、旅行社条例","核实旅行社是否具备相应资质","合同无效,游客权益无保障","合同效力","合同效力与合规性","comment","gate_validity","","","",""
"R122","重要风险","旅游合同","强制购物","存在强制购物条款","旅游法","删除强制购物条款,不得指定购物场所","违反法律,侵犯游客权益","合规审查","合同效力与合规性","comment","gate_validity","","","",""
"R123","重要风险","旅游合同","行程安排","行程安排不明确或频繁变更","旅游法","明确行程安排,限制变更次数和条件","影响旅游体验","违约责任","违约责任","comment","gate_clause","","","",""
"R124","重要风险","旅游合同","费用构成","费用构成不透明","旅游法","明确费用构成,禁止不合理收费","费用争议","价款与支付","价款与支付","comment","gate_clause","","","",""
"R125","重要风险","旅游合同","安全保障","安全保障措施不明确","旅游法、消费者权益保护法","明确安全保障措施和责任承担","游客安全事故时责任不清","违约责任","违约责任","comment","gate_clause","","","",""
"R126","一般风险","旅游合同","旅游保险","未约定旅游意外险","旅游法","建议购买旅游意外险","意外事故时保障不足","违约责任","违约责任","track_changes","gate_clause","","","",""
"""
Contract Review Pro - 主入口 V3.0
专业合同审核 Skill,支持工作区配置、7步工作流、终稿三件套
"""
import sys
import json
import csv
import os
from pathlib import Path
from datetime import datetime
from typing import Dict, List, Optional
scripts_dir = Path(__file__).parent / 'scripts'
sys.path.insert(0, str(scripts_dir))
from review_config import ReviewConfig, ClientConfig
from contract_analyzer import ContractAnalyzer
from risk_assessment import RiskAssessment
from clause_review import ClauseReviewer
from document_generator import DocumentGenerator
from sanguan_analysis import SanguanAnalysis
from intelligent_scoring import RiskScoringSystem
from revision_router import RevisionRouter
from clause_extractor import ClauseExtractor
class ContractReviewSession:
"""7 步有状态审核会话(V3.0 新增)"""
def __init__(self, contract_path: str, workspace_path: Optional[str] = None,
client_name: Optional[str] = None, depth: str = "standard"):
self.base_dir = Path(__file__).parent
self.data_dir = str(self.base_dir / "data")
self.contract_path = Path(contract_path)
self.contract_name = self.contract_path.stem
self.workspace_path = workspace_path
# Step 0: 识别客户
client_config = None
if client_name and workspace_path:
client_config = ClientConfig.load_from_workspace(workspace_path, client_name)
elif workspace_path:
# 尝试从合同文本匹配关联主体
pass # 需读取合同后识别
self.config = ReviewConfig(depth, client_config=client_config,
workspace_path=workspace_path)
self.state = {"step": 0, "client_name": client_name}
print(f"审查会话已建立: {self.contract_name}")
def execute_workflow(self, contract_text: str, user_context: Dict) -> Dict:
"""执行完整 7 步工作流"""
results = {}
# Step 1: 建立 review-state
self.state["step"] = 1
self.state["review_state"] = {
"source": str(self.contract_path),
"client": self.state.get("client_name", "未识别"),
"started_at": datetime.now().isoformat(),
}
# Step 2: 通读合同 + Step 3: 效力审查优先
self.state["step"] = 3
analyzer = ContractAnalyzer(self.data_dir, "", self.config)
analysis = analyzer.parse_contract(contract_text)
results["analysis"] = analysis
if analysis.get("validity_review", {}).get("blocking_count", 0) > 0:
results["validity_warning"] = analysis["validity_review"]
# Step 4: 法律问题清单
self.state["step"] = 4
results["issue_checklist"] = self._build_issue_checklist(analysis)
# Step 5: 知识库研究标记(提醒 AI 执行)
self.state["step"] = 5
results["kb_research_needed"] = True
# Step 6: 逐条审核(正反两面法)
self.state["step"] = 6
risk_assessor = RiskAssessment(self.data_dir, self.config)
reviewer = ClauseReviewer(self.data_dir)
router = RevisionRouter(self.data_dir)
all_risks = []
for clause_type, clauses in analysis.get("clauses", {}).items():
for clause in clauses:
risks = risk_assessor.assess_clause_risk(
clause["content"], clause_type, analysis.get("identified_type", "")
)
dual = reviewer.review_clause_dual(clause["content"], clause_type)
for risk in risks:
risk["dual_review"] = dual
decision = router.determine_revision_method(risk.get("description", ""))
risk["revision_method"] = decision.method
all_risks.extend(risks)
risk_report = risk_assessor.generate_risk_report(all_risks)
results["risk_report"] = risk_report
# 评分
scorer = RiskScoringSystem()
if risk_report.get("radar_data"):
results["scoring"] = scorer.calculate_dimension_weighted_score(risk_report["radar_data"])
# Step 7: 条款提取
self.state["step"] = 7
lib = self.config.get_clause_library_path()
if lib:
extractor = ClauseExtractor(lib)
candidates = extractor.scan_for_candidates(
[{"type": ct, "text": c.get("content", "")}
for ct, cls in analysis.get("clauses", {}).items() for c in cls],
analysis.get("identified_type", "")
)
results["clause_candidates"] = candidates
self.state["completed"] = True
return results
def _build_issue_checklist(self, analysis: Dict) -> List[Dict]:
items = []
gate_result = analysis.get("gate_checks", {})
for gate_name, gate in gate_result.get("gates", {}).items():
if not gate.get("pass", True):
items.append({"gate": gate_name, "issues": gate.get("missing", gate.get("items", []))})
return items
def generate_outputs(self, results: Dict, user_context: Dict, output_dir: str) -> Dict[str, str]:
"""生成终稿三件套"""
doc_gen = DocumentGenerator(output_dir)
outputs = {}
# 法律意见书
outputs["opinion"] = doc_gen.generate_legal_opinion_docx(
self.contract_name, results.get("analysis", {}),
results.get("risk_report", {}), user_context,
author=self.config.author
)
# 法律分析
outputs["analysis_doc"] = doc_gen.generate_legal_analysis_docx(
self.contract_name, results.get("analysis", {}),
results.get("risk_report", {})
)
# 批注版合同
if self.contract_path.exists():
annotated = doc_gen.generate_annotated_contract_docx(
self.contract_name, str(self.contract_path),
results.get("risk_report", {}),
author=self.config.author, initials=self.config.initials
)
if annotated:
outputs["annotated"] = annotated
return outputs
class ContractReviewPro:
"""合同审核系统主类(向后兼容)"""
def __init__(self, data_dir: str = None, methodology_file: str = None,
output_dir: str = None, use_current_dir: bool = True,
workspace_path: str = None, client_name: str = None):
base_dir = Path(__file__).parent
self.data_dir = data_dir or str(base_dir / 'data')
self.methodology_file = methodology_file or ""
self.workspace_path = workspace_path
if use_current_dir:
self.output_dir = Path.cwd()
elif output_dir:
self.output_dir = Path(output_dir)
else:
self.output_dir = Path.cwd()
# 客户配置
client_config = None
if client_name and workspace_path:
client_config = ClientConfig.load_from_workspace(workspace_path, client_name)
self.client_config = client_config
print(f"Contract Review Pro V3.0 | 输出: {self.output_dir}")
def query_contract_type(self, contract_type: str) -> dict:
"""查询合同类型审核指引"""
config = ReviewConfig('standard')
analyzer = ContractAnalyzer(self.data_dir, self.methodology_file, config)
return analyzer.analyze_contract_type(contract_type)
def review_contract(self, contract_text: str, contract_name: str,
user_context: dict, review_depth: str = 'standard') -> dict:
"""
审核具体合同 (优化版)
优化点:
1. 输出目录使用当前工作目录
2. 批注版合同更加详细
"""
# 初始化配置
config = ReviewConfig(review_depth)
# 初始化各个模块
analyzer = ContractAnalyzer(self.data_dir, self.methodology_file, config)
risk_assessor = RiskAssessment(self.data_dir, config)
clause_reviewer = ClauseReviewer(self.data_dir)
doc_generator = DocumentGenerator(str(self.output_dir)) # 使用优化后的输出目录
# 解析合同
analysis_result = analyzer.parse_contract(contract_text)
analysis_result['contract_name'] = contract_name
analysis_result['review_config'] = config.get_review_scope()
# 评估风险
all_risks = []
for clause_type, clauses in analysis_result['clauses'].items():
for clause in clauses:
risks = risk_assessor.assess_clause_risk(
clause['content'],
clause_type,
analysis_result['identified_type']
)
all_risks.extend(risks)
risk_report = risk_assessor.generate_risk_report(all_risks)
# 生成文档
opinion_file = doc_generator.generate_legal_opinion(
contract_name,
analysis_result,
risk_report,
{**user_context, 'review_depth': config.config['name'],
'review_scope': config.config['focus'],
'risk_levels': config.config['check_categories']}
)
# 生成详细批注版合同
annotated_file = doc_generator.generate_detailed_annotated_contract(
contract_name,
contract_text,
analysis_result,
risk_report,
user_context
)
return {
'analysis_result': analysis_result,
'risk_report': risk_report,
'opinion_file': opinion_file,
'annotated_file': annotated_file
}
def get_supported_contract_types(self) -> list:
"""获取支持的合同类型列表"""
import pandas as pd
contract_types_file = Path(self.data_dir) / 'contract_types.csv'
df = pd.read_csv(contract_types_file, encoding='utf-8')
return df['contract_type'].tolist()
# ============ 便捷函数 ============
def quick_review(contract_text: str, contract_name: str, user_context: dict,
review_depth: str = 'standard', output_dir: str = None,
workspace_path: str = None, client_name: str = None) -> dict:
"""快速审核合同(向后兼容,新增工作区支持)"""
system = ContractReviewPro(
output_dir=output_dir, use_current_dir=(output_dir is None),
workspace_path=workspace_path, client_name=client_name
)
return system.review_contract(contract_text, contract_name, user_context, review_depth)
def review_with_workspace_config(contract_path: str, workspace_path: str,
client_name: str = None, user_context: dict = None,
depth: str = "standard", output_dir: str = None) -> Dict:
"""
使用工作区配置审核合同(V3.0 新入口)
Args:
contract_path: 合同文件路径(.txt 或 .docx)
workspace_path: 合同审核工作区路径
client_name: 客户简称(可选,自动识别的备选)
user_context: 用户上下文 {party, position, history, focus}
depth: 审核深度
output_dir: 输出目录(默认当前目录)
Returns:
完整审核结果
"""
# 读取合同
with open(contract_path, "r", encoding="utf-8") as f:
contract_text = f.read()
contract_name = Path(contract_path).stem
output_dir = output_dir or str(Path.cwd())
# 建立会话并执行 7 步工作流
session = ContractReviewSession(contract_path, workspace_path, client_name, depth)
results = session.execute_workflow(contract_text, user_context or {})
# 生成终稿三件套
outputs = session.generate_outputs(results, user_context or {}, output_dir)
return {
"analysis": results.get("analysis", {}),
"risk_report": results.get("risk_report", {}),
"scoring": results.get("scoring", {}),
"clause_candidates": results.get("clause_candidates", []),
"outputs": outputs,
"session_state": session.state,
}
if __name__ == '__main__':
# 测试代码
print("=== Contract Review Pro V3.0 测试 ===\n")
# 获取支持的合同类型
system = ContractReviewPro()
types = system.get_supported_contract_types()
print(f"✅ 共支持 {len(types)} 种合同类型")
print(f"📁 输出目录: {system.output_dir}\n")
Contract Review Pro - 项目完成总结
🎉 项目概况
项目名称: Contract Review Pro - 专业合同审核 Skill 版本: 1.0.0 完成时间: 2025年1月19日 状态: ✅ 已完成并测试通过
---
✅ 已完成的工作
Phase 1: 数据准备(已完成)
创建了4个核心CSV数据文件:
1. contract_types.csv(17种合同类型)
- 包含:买卖、租赁、借款、建设工程、股权转让、劳动合同等17种
- 字段:合同类型、分类、核心风险、关键条款、法律依据、审核要点
2. risk_templates.csv(78个风险点模板)
- 涵盖:致命风险、重要风险、一般风险、轻微瑕疵四个等级
- 字段:风险编号、类型、适用合同、条款、描述、法律依据、修改建议、影响分析
3. clause_standards.csv(13类标准条款模板)
- 包含:标的、数量质量、价款、履行、验收、违约责任等条款的标准模板
- 字段:条款类型、适用合同、标准模板、关键要素、常见问题、审核要点
4. review_checklists.csv(60项检查清单)
- 覆盖:宏观(交易类型、主体、程序、时序)、中观(合同类型、体例、条款)、微观(语言、逻辑、形式)
- 字段:清单类别、检查项、描述、适用合同、风险等级
Phase 2: 核心模块开发(已完成)
创建了5个Python核心模块:
1. review_config.py(审核配置模块)
- 功能:管理快速/标准/深度三种审核模式
- 特点:根据配置动态决定审核范围和风险报告等级
- 测试:✅ 通过
2. contract_analyzer.py(合同分析器)
- 功能:解析合同文本、识别合同类型、提取合同条款
- 特点:基于关键词匹配的智能识别,支持17种合同类型
- 测试:✅ 通过
3. risk_assessment.py(风险评估器)
- 功能:评估条款风险、风险分级、生成风险报告
- 特点:基于规则的风险评估,支持四级风险分类
- 测试:✅ 通过
4. clause_review.py(条款审核器)
- 功能:审核条款、对比标准模板、提出修改建议
- 特点:自动识别缺失要素,生成修订后的条款
- 测试:✅ 通过
5. document_generator.py(文档生成器)
- 功能:生成法律审核意见书(.md)和批注版合同(.md)
- 特点:结构化输出,包含风险汇总、详细意见、总体建议
- 测试:✅ 通过
Phase 3: Skill 集成(已完成)
创建了完整的Skill结构:
1. SKILL.md
- Skill配置文件
- 包含:名称、描述、版本、作者、标签
- 完整的使用说明和支持的合同类型
2. main.py
- 主入口文件
- 提供便捷API:
quick_query(),quick_review() - 完整的ContractReviewPro类
3. README.md
- 使用指南
- 包含:快速开始、高级用法、常见问题
Phase 4: 测试(已完成)
系统测试结果:
- ✅ 支持17种合同类型
- ✅ 正确识别合同类型(测试:买卖合同,置信度80%)
- ✅ 成功生成法律审核意见书
- ✅ 成功生成批注版合同
- ✅ 风险汇总统计正常
---
📊 项目数据统计
| 项目 | 数量 |
|---|---|
| 合同类型 | 17种 |
| 风险模板 | 78个 |
| 标准条款 | 13类 |
| 检查清单项 | 60项 |
| Python模块 | 5个 |
| CSV数据文件 | 4个 |
| 总代码行数 | ~1500行 |
| 文档页数 | ~50页 |
---
🎯 核心功能实现
功能1:合同类型指引 ✅
输入:合同类型名称 输出:
- 核心风险点
- 关键条款
- 审核要点
- 相关风险列表
- 检查清单
示例:
result = quick_query('买卖合同')
# 返回买卖合同的完整审核指引功能2:合同详细审核 ✅
输入:合同文本 + 用户上下文 输出:
- 法律审核意见书(.md格式)
- 批注版合同(.md格式)
配置选项:
- 快速审核(5-10分钟)
- 标准审核(30-60分钟)
- 深度审核(1-2小时)
示例:
result = quick_review(
contract_text="合同内容",
contract_name="A公司B公司买卖合同",
user_context={...},
review_depth='standard'
)
# 返回审核结果和文件路径---
📁 项目结构
contract-review-pro/
├── SKILL.md # Skill配置文件
├── README.md # 使用指南
├── main.py # 主入口
├── scripts/
│ ├── __init__.py
│ ├── review_config.py # 审核配置模块
│ ├── contract_analyzer.py # 合同分析器
│ ├── risk_assessment.py # 风险评估器
│ ├── clause_review.py # 条款审核器
│ └── document_generator.py # 文档生成器
├── data/
│ ├── contract_types.csv # 17种合同类型
│ ├── risk_templates.csv # 78个风险点
│ ├── clause_standards.csv # 13类标准条款
│ └── review_checklists.csv # 60项检查清单
├── templates/ # 模板目录(待扩展)
└── output/
├── opinions/ # 法律意见书输出
│ └── 测试买卖合同_法律审核意见书_20260119_125249.md
└── annotated_contracts/ # 批注版合同输出
└── 测试买卖合同_批注版_20260119_125249.md---
🚀 使用方法
方式1:在Claude Code中使用
1. 查询合同类型指引
用户:买卖合同的审核要点是什么?
Claude:[调用 Contract Review Pro]2. 审核具体合同
用户:[上传合同.docx]
Claude:[询问用户信息]
用户:[提供信息]
Claude:[调用 Contract Review Pro 审核]方式2:独立Python脚本
from main import quick_query, quick_review
# 查询合同类型
result = quick_query('买卖合同')
# 审核合同
result = quick_review(
contract_text="...",
contract_name="...",
user_context={...},
review_depth='standard'
)---
💡 核心亮点
1. 理论扎实:基于《合同审核方法论体系》,整合5本专业著作 2. 风险分级:四级风险管理(致命、重要、一般、轻微) 3. 灵活配置:三种审核深度,满足不同场景需求 4. 数据驱动:CSV数据驱动,易于维护和扩展 5. 专业输出:符合律师标准的法律意见书格式
---
🎓 适用场景
律师使用场景
- ✅ 快速初步审查(5-10分钟)
- ✅ 重点风险识别
- ✅ 标准模板参考
企业法务使用场景
- ✅ 日常合同审核(30-60分钟)
- ✅ 风险控制标准化
- ✅ 审核质量监控
学习场景
- ✅ 法学院学生学习合同审核
- ✅ 律师实习培训
- ✅ 企业法务培训
---
📈 未来规划
V2.0 版本(计划中)
- [ ] 支持 Word 文档的修订模式(Track Changes)
- [ ] 集成 NLP 模型进行智能条款识别
- [ ] 机器学习辅助风险评估
- [ ] 支持更多合同类型(30+种)
V3.0 版本(规划中)
- [ ] 历史案例学习和风险库自动更新
- [ ] 多轮对话式审核
- [ ] 合同条款智能推荐
- [ ] 审核质量评分体系
---
⚠️ 使用限制与注意事项
1. 仅供参考:审核意见由 AI 基于预设规则生成,不构成正式法律意见 2. 专业咨询:对于重大、复杂的交易,建议咨询专业律师 3. 数据更新:定期更新 CSV 数据文件以保持风险库的时效性 4. 系统限制:当前版本的条款识别基于关键词匹配,可能存在误识别
---
🎉 项目成果
成功创建了一个专业的合同审核辅助工具,实现了:
1. ✅ 17种合同类型的完整审核指引 2. ✅ 78个风险点的精准识别 3. ✅ 四级风险管理(致命、重要、一般、轻微) 4. ✅ 三种审核深度(快速、标准、深度) 5. ✅ 专业的法律意见书生成 6. ✅ 批注版合同生成(Markdown格式)
这将是一个能够显著提高律师和企业法务审核效率的实用工具!
---
项目完成日期: 2025年1月19日 开发者: Claude + 陈石律师 版本: 1.0.0 许可证: MIT License
Contract Review Pro - 专业合同审核 Skill
📋 Skill 概述
Contract Review Pro 是一个专业的合同审核辅助工具,基于《合同审核方法论体系》(整合5本专业著作)的核心理论,为律师和企业法务提供快速、标准、深入的合同审核服务。
核心功能
1. 合同类型指引:快速查询各类合同的审核要点、风险点和检查清单 2. 合同详细审核:对具体合同进行逐条审核,生成法律意见书和批注版合同
特色优势
- ✅ 理论扎实:基于三观四步法、三维审查法等专业方法论
- ✅ 风险分级:致命、重要、一般、轻微四级风险管理
- ✅ 灵活配置:支持快速(5-10分钟)、标准(30-60分钟)、深度(1-2小时)三种审核模式
- ✅ 专业输出:生成符合律师标准的法律意见书和批注版合同(修订模式)
- ✅ 场景适配:专门服务于律师快速审核和企业法务日常审核
---
🚀 使用方法
方式一:查询合同类型指引
当您需要了解某类合同的审核要点时:
用户:买卖合同的审核要点是什么?
Skill:[输出买卖合同的完整审核指引,包括:
- 核心风险点
- 重点条款审核
- 审核检查清单]方式二:审核具体合同
当您需要审核一份具体合同时:
用户:[上传合同.docx]
Skill:请提供以下信息:
1. 请问您代表哪一方?(甲方/乙方/丙方)
2. 您在交易中的市场地位如何?(强势/平等/弱势)
3. 双方是否有过往交易?如有,有何特殊约定?
4. 本次审核的深度要求?
- A. 快速审核(5-10分钟,仅核心条款和重大风险)
- B. 标准审核(30-60分钟,全面审核主要条款)
- C. 深度审核(1-2小时,逐条审核所有条款)
5. 本次审核的重点关注点是什么?
用户:[提供信息]
Skill:[开始审核并生成:
1. 法律审核意见书.md
2. 批注版合同.md(未来支持.docx修订模式)]---
📚 支持的合同类型
目前支持以下18种主要合同类型:
物权类合同
- 买卖合同
- 租赁合同
- 商品房买卖合同
- 土地承包合同
金融合同
- 借款合同
- 担保合同(保证、抵押、质押)
建设工程
- 建设工程合同
服务类合同
- 服务合同(承揽、委托、中介)
- 承揽合同
- 委托合同
- 中介合同
- 技术开发合同
- 物业服务合同
- 仓储合同
公司合同
- 股权转让合同
- 合伙合同
劳动合同
- 劳动合同
---
🎯 审核深度配置
快速审核(5-10分钟)
- 适用场景:应急场景、初步审查
- 审核范围:
- 风险等级:致命风险、重要风险
- 条款类型:标的、价款、违约责任、解除条款
- 详细程度:简略
标准审核(30-60分钟)
- 适用场景:常规审核、日常法务工作
- 审核范围:
- 风险等级:致命风险、重要风险、一般风险
- 条款类型:标的、数量质量、价款、履行、违约责任、解除终止、不可抗力、担保保险、争议解决
- 详细程度:标准
深度审核(1-2小时)
- 适用场景:重要合同、复杂交易
- 审核范围:
- 风险等级:致命风险、重要风险、一般风险、轻微瑕疵
- 条款类型:所有条款
- 详细程度:详细
---
⚠️ 重要提示
1. 本 Skill 仅供参考:审核意见由 AI 基于预设规则生成,不构成正式法律意见 2. 最终判断权:风险等级和修改建议仅供参考,请根据实际情况判断 3. 专业咨询:对于重大、复杂的交易,建议咨询专业律师 4. 持续优化:本 Skill 会基于真实案例不断优化,欢迎反馈
---
📊 技术架构
数据层(CSV驱动)
contract_types.csv:18种合同类型的完整信息risk_templates.csv:78+个风险点模板clause_standards.csv:标准条款模板库review_checklists.csv:宏观-中观-微观三层检查清单
核心模块(Python)
review_config.py:审核配置管理contract_analyzer.py:合同分析器risk_assessment.py:风险评估器clause_review.py:条款审核器document_generator.py:文档生成器
理论基础
- 《合同起草审查指南:三观四步法》(何力、常金光)
- 《无讼合同审查核心能力13讲》
- 《重新定义合同:从商业意图到法律文件》(刘瑛)
- 《洞见:合同审查及运用的真相》
- 《合同审查精要与实务指南》(雷霆)
---
🔧 依赖库
pip install pandas>=2.0.0
pip install python-docx>=0.8.11
pip install jieba>=0.42.1---
📝 输出说明
法律审核意见书(.md格式)
包含以下内容: 1. 合同基本信息 2. 用户确认信息 3. 审核配置说明 4. 风险汇总统计表 5. 详细审核意见(按风险等级分级) 6. 条款审核结果 7. 总体建议
批注版合同
当前版本:Markdown格式,包含批注和修订说明 未来版本:Word文档(.docx),支持修订模式(Track Changes)
---
🎓 使用建议
律师使用场景
1. 快速初步审查:使用"快速审核"模式,5-10分钟完成初步筛查 2. 重点风险识别:关注"致命风险"和"重要风险",提高审核效率 3. 标准模板参考:参考标准条款库,快速起草或修改合同
企业法务使用场景
1. 日常合同审核:使用"标准审核"模式,确保审核质量 2. 风险控制标准化:统一使用检查清单,降低漏检风险 3. 审核质量监控:通过风险汇总统计,监控合同质量趋势
学习场景
1. 法学院学生:学习合同审核的系统性方法 2. 律师实习:快速掌握各类合同的审核要点 3. 法务培训:作为企业法务培训的辅助工具
---
📈 未来规划
V2.0 版本(计划中)
- [ ] 支持 Word 文档的修订模式(Track Changes)
- [ ] 集成 NLP 模型进行智能条款识别
- [ ] 机器学习辅助风险评估
- [ ] 支持更多合同类型(扩展到30+种)
V3.0 版本(规划中)
- [ ] 历史案例学习和风险库自动更新
- [ ] 多轮对话式审核
- [ ] 合同条款智能推荐
- [ ] 审核质量评分体系
---
💬 反馈与改进
如果您在使用过程中遇到问题或有改进建议,欢迎反馈:
1. 数据准确性:如果发现风险点描述不准确,请告知具体的法律依据 2. 新增合同类型:如果需要支持新的合同类型,请提供相关资料 3. 功能建议:如果有新的功能需求,欢迎提出
---
Contract Review Pro - 让合同审核更专业、更高效、更标准!
版本:1.0.0 最后更新:2025年
Contract Review Pro
<div align="center">
专业合同审核 Claude Skill — 将合同审核工作区成熟方法论编码为可执行流程
   
7步工作流 | 5类审查门禁 | 15风险标签 | 六维度评价 | 终稿三件套 | Track Changes + Comments
</div>
---
V3.0 更新摘要
本次升级将合同审核工作区的成熟实践系统性地编码进 Skill,核心变化:
| 维度 | V2.1 | V3.0 |
|---|---|---|
| 工作流 | 隐式4步 | 7步有状态工作流(客户识别→review-state→通读→效力优先→问题清单→逐条审核→条款提取) |
| 门禁体系 | 单一检查清单 | 5类强制门禁(效力/主体/条款/一致性/输出),效力审查优先于条款优化 |
| 风险标签 | 四级严重度 | 15标签体系(效力与合规5 + 交易结构与履行5 + 争议解决与文本5) |
| 风险评价 | 三维度评分 | 六维度评价(定性/敞口/概率/可规避性/商业权衡/紧迫性)+ 8维度雷达图 |
| 修订方式 | 凭感觉选择 | 路由决策树 + 4问自检,21条路由规则,8条常用条款默认 Track Changes |
| 条款审查 | 单层检查 | 正反两面法(正面→反面→救济执行) |
| 条款库 | 内置 CSV | 引用工作区105条款库(索引匹配,三步匹配法) |
| 客户配置 | 无 | ClientConfig 自动识别客户并加载偏好,未命中不套用 |
| 输出 | Markdown + 简单批注 | 终稿三件套(批注版合同 + 5模块法律意见书 + 法律分析),全部 .docx |
| 条款提取 | 无 | Step 7 自动提取,扫描值得入库的条款写法 |
架构升级
V2.1: ContractReviewPro 类 → quick_review() → Markdown 输出
V3.0: ContractReviewSession(有状态会话)
├── Step 0: ClientConfig.load_from_workspace()
├── Step 1-2: ContractAnalyzer.parse_contract()
├── Step 3: ContractAnalyzer.run_validity_review() + run_gate_checks()
├── Step 5: 知识库研究(AI 执行,skill 提供路由)
├── Step 6: ClauseReviewer.review_clause_dual()
│ RiskAssessment.evaluate_risk_dimensions()
│ RevisionRouter.determine_revision_method()
│ RiskScoringSystem.calculate_dimension_weighted_score()
├── Step 7: ClauseExtractor.scan_for_candidates()
└── Output: DocumentGenerator → 终稿三件套 .docx---
核心特性
🛡️ 系统性
- 7步有状态工作流:从客户识别到条款提取的完整审核链路,每步有明确输入/输出
- 5类强制门禁:效力→主体→条款→一致性→输出,效力问题优先于条款优化
- 15标签风险体系:覆盖效力合规、交易履行、争议文本三大维度
- 六维度风险评价:定性/敞口/概率/可规避性/商业权衡/紧迫性,拒绝笼统"高风险"
📋 专业性
- 正反两面法:正面审查 → 反面审查 → 救济执行,三层递进不遗漏
- 路由决策树:21条路由规则 + 4问自检,修订方式有据可依
- 三观四步法:深度审核时启用,法律观→商业观→风险观→行动方案
- 条款库索引:105个条款、15+业务领域,三步匹配法精准调用
🚀 实用性
- 终稿三件套:批注版合同 + 法律意见书 + 法律分析,全部 .docx
- Track Changes 原生修订:OOXML 标准,Word 直接接受/拒绝修订
- 客户配置自动识别:加载客户偏好,未命中不套用
- 条款自动提取:扫描值得入库的条款写法,持续丰富条款库
📊 数据驱动
- 30种合同类型:覆盖7大业务领域,每种配有专属风险模板
- 124个风险点模板:含15标签标注、8维度归类、六维度占位
- 53项审查检查清单:按5类门禁分组,标注可自动检测项
- 18类标准条款模板:含工作区条款库索引和触发条件
---
支持的合同类型(30种)
覆盖中国大陆民商事合同的主要类型,按业务领域分为七大类别:
📦 物权与买卖类(5种)
买卖合同、租赁合同、赠与合同、土地承包合同、商品房买卖合同
🔧 服务与承揽类(8种)
服务合同(通用)、承揽合同、委托合同、中介合同、仓储合同、物业服务合同、特许经营合同、旅游合同
🏢 公司与组织类(5种)
股权转让合同、增资扩股协议、对赌协议、一致行动协议、合伙合同
💰 金融与证券类(4种)
借款合同、担保合同、保险合同、证券服务合同
👥 劳动与人事类(3种)
劳动合同、劳务派遣合同、竞业限制协议
💻 技术类(2种)
技术开发合同、技术转让合同
🏗️ 建设工程类(3种)
建设工程合同、工程监理合同、勘察设计合同
每种合同类型对应专属的风险模板、审查清单和条款标准,可自动匹配。详见 data/contract_types.csv。---
核心工作流(7步)
┌─────────────────────────────────────────────────────┐
│ Step 0: 识别客户 │
│ 文本匹配关联主体 → 加载 client-rules → 提取配置 │
└──────────────────────┬──────────────────────────────┘
↓
┌─────────────────────────────────────────────────────┐
│ Step 1: 建立 review-state │
│ 源文件、客户、起草方、交易结构、风险预分类(8维度) │
└──────────────────────┬──────────────────────────────┘
↓
┌─────────────────────────────────────────────────────┐
│ Step 2: 通读合同 │
│ 梳理主体/标的/价款/交付/结算/违约/解除/担保/争议/附件 │
└──────────────────────┬──────────────────────────────┘
↓
┌─────────────────────────────────────────────────────┐
│ Step 3: 效力审查优先 ⚠️ │
│ 5项检查(名实不符/关联交易/格式条款/审批/成立要素) │
└──────────────────────┬──────────────────────────────┘
↓
┌─────────────────────────────────────────────────────┐
│ Step 4: 列出法律问题清单 │
│ 需研究的实质性法律问题,标注风险标签 │
└──────────────────────┬──────────────────────────────┘
↓
┌─────────────────────────────────────────────────────┐
│ Step 5: 知识库研究 │
│ 每个问题至少检索2个来源,读取 knowledge-routing.md │
└──────────────────────┬──────────────────────────────┘
↓
┌─────────────────────────────────────────────────────┐
│ Step 6: 逐条审核 │
│ 正反两面法 × 六维度评价 × 路由决策树 │
└──────────────────────┬──────────────────────────────┘
↓
┌─────────────────────────────────────────────────────┐
│ Step 7: 条款提取 │
│ 扫描候选条款 → 输出到 candidates/ │
└──────────────────────┬──────────────────────────────┘
↓
┌─────────────────────────────────────────────────────┐
│ 输出终稿三件套 .docx ✅ │
└─────────────────────────────────────────────────────┘---
审查门禁(5类)
| 门禁 | 检查内容 |
|---|---|
gate_validity | 名实不符、关联交易、格式条款、审批登记、成立要素 |
gate_subject | 主体适格、签章、授权委托、表见代理、一人公司、担保决议 |
gate_clause | 价款支付、交付验收、违约责任、解除清算、担保保险、送达争议 |
gate_consistency | 正文与附件、金额数量、期限条件、定义用法 |
gate_output | 三件套完整性 |
---
修订方式路由决策树
错别字/笔误/标点/日期格式/法律名称过时 → Track Changes 直接修订
对我方有利且可直接落地的增补条款 → Track Changes 直接补充:
· 实现债权费用、送达确认、签章生效、声明与保证
· 限制收款方式、反商业贿赂、独立关系声明、一人公司补充
条款矛盾/文本不一致 → Comments 指出矛盾,给出倾向性建议
商业取舍/重大风险/对方可能不接受 → Comments 列出方案
事实待核 → Comments 标注
多方案需客户选择 → Comments 列出方案并标注倾向4问自检(每条审核意见必问):
1. 我能替客户直接改吗?→ 能则 Track Changes 2. 涉及商业判断吗?→ 是则 Comments 3. 对方大概率会接受吗?→ 是则 Track Changes(标注告知客户) 4. 有多个合理方案吗?→ 是则 Comments,列出方案
---
风险标签体系(15标签)
效力与合规类:合同效力 格式条款 主体授权 关联交易 合规审查
交易结构与履行类:价款与支付 交付与验收 违约责任 解除与终止 担保与增信
争议解决与文本类:争议解决 知识产权与保密 定义与附件 文本一致性 文字与格式
---
风险评价六维度
| 维度 | 说明 |
|---|---|
| 风险定性 | 风险类型(合同效力、违约、行政处罚等) |
| 风险敞口 | 最坏情况下损失,能量化的量化 |
| 发生概率 | 基于规则明确程度、当地口径、类案趋势判断 |
| 可规避性 | 能否通过结构调整或条款修改消除 |
| 商业权衡 | 结合客户目标、时间窗口和替代方案判断 |
| 紧迫性 | 立即处理 / 近期处理 / 持续观察 / 远期风险 |
---
终稿三件套
output/ 默认产出(全部 .docx):
1. 批注版合同
Track Changes + Comments,走 Document Library 三步法(unpack→编辑→pack),禁止 python-docx 裸 API。
2. 法律意见书(5模块)
风险总览(数量卡片+雷达图+类型分布+综合等级)→ 合同基本信息 → 逐条审核意见(表格)→ 总体评价与签约利弊分析 → 法律依据清单
3. 法律分析
内部参考,修订点对应的法条/司法解释/指导案例/类案裁判规则。
核心原则:律师分析利弊,客户做决定。 禁止以"建议签署""不建议签署"替代利弊分析。
---
数据规模
- 合同类型:30种,覆盖7大业务领域
- 风险点模板:124个,每个含15标签标注、8维度归类、六维度占位、默认修订方式
- 审查检查清单:53项,按5类门禁分组,标注可自动检测项
- 标准条款:18类模板,含工作区条款库索引、触发条件和插入优先级
- 路由规则:21条,覆盖错别字到多方案选择的完整决策链
- 代码规模:~4,500行,12个核心模块
---
项目结构
contract-review-pro/
├── SKILL.md # AI 面向指令文档
├── main.py # 主入口 + ContractReviewSession
├── skill.json # Skill 元数据(V3.0)
├── README.md # 本文件
│
├── scripts/ # 核心模块(12个)
│ ├── review_config.py # 审核配置 + ClientConfig
│ ├── contract_analyzer.py # 合同解析 + 效力审查 + 门禁
│ ├── risk_assessment.py # 风险评估 + 六维度 + 雷达图
│ ├── clause_review.py # 正反两面法 + 条款库匹配
│ ├── revision_router.py # 路由决策树 + 4问自检 ★新
│ ├── clause_extractor.py # 自动条款提取 ★新
│ ├── intelligent_scoring.py # 8维度评分 + 六维度综合
│ ├── sanguan_analysis.py # 三观四步法深度分析
│ ├── document_generator.py # 三件套 docx 生成
│ └── docx_generator.py # Track Changes + Comments
│
├── data/ # 数据文件(6个CSV)
│ ├── contract_types.csv # 30种合同类型
│ ├── risk_templates.csv # 124个风险点
│ ├── clause_standards.csv # 18类标准条款
│ ├── review_checklists.csv # 53项检查清单
│ ├── risk_labels.csv # 15标签体系 ★新
│ └── revision_routing.csv # 21条路由规则 ★新
│
└── output/ # 终稿输出目录---
快速开始
安装
# 克隆仓库
git clone https://github.com/CSlawyer1985/contract-review-pro.git
# 复制到 Claude Code skills 目录
cp -r contract-review-pro ~/.claude/skills/基础用法(向后兼容)
from main import quick_review
result = quick_review(
contract_text=contract_text,
contract_name='A公司B公司买卖合同',
user_context={'party': '甲方', 'position': '平等'},
review_depth='standard'
)V3.0 新入口(工作区集成)
from main import review_with_workspace_config
result = review_with_workspace_config(
contract_path='/path/to/contract.docx',
workspace_path='/Users/CS/Trae/个人工作/合同审核',
client_name='示例客户', # 可选,自动识别备选
user_context={'party': '甲方'},
depth='standard'
)
# result['outputs'] → {'opinion': ..., 'analysis_doc': ..., 'annotated': ...}---
条款库使用
条款库位于工作区 .claude/clauses/(105个条款,15+业务领域),Skill 通过索引引用而非复制。
三步匹配法:
1. 理解场景(合同类型、当事人关系、风险等级) 2. 匹配写法(基础版 vs 强化版,按标的额和对方资信选择) 3. 适配调整(变量替换、表述统一、删去不适用内容)
禁止不经适配直接复制条款文本。Skill 独立运行时使用自带 CSV 数据作为降级方案。
---
硬约束
1. 禁止跳过通读直接审核 2. 禁止跳过实质性法律问题研究 3. 禁止跳过效力审查 4. 禁止先写审核意见后补法律依据 5. 禁止修改原始合同 6. 禁止用 python-docx 裸 API 生成批注版合同 7. 禁止将 .md 作为终稿交付 8. 禁止从零写批注脚本 9. 禁止将应 Track Changes 的增补条款降级为 Comments 10. 禁止在未命中客户规则时套用其他客户偏好
---
适用场景
| 场景 | 说明 | 预计耗时 |
|---|---|---|
| 律师应急审查 | 快速识别重大风险,关键条款审查 | 5-10分钟 |
| 企业法务标准审核 | 全面风险评估,完整审核意见 | 30-60分钟 |
| 重大交易深度尽调 | 三观四步法完整分析,专业法律意见书 | 1-2小时 |
| 法学教学辅助 | 展示合同审核方法论,辅助理解审查框架 | 按需 |
---
版本历史
| 版本 | 日期 | 关键变化 |
|---|---|---|
| V1.1 | 2025-01 | 三观四步法集成、扩展到30种合同类型 |
| V1.2 | 2025-01 | 智能风险评分系统、深度审核功能 |
| V2.0 | 2026-01 | 智能输出目录、详细批注版合同、风险可视化 |
| V2.1 | 2026-04 | Word Track Changes + Comments、OOXML 原生修订标记 |
| V3.0 | 2026-05 | 7步工作流、5类门禁、15标签、六维度评价、终稿三件套、路由决策树、条款自动提取 |
---
常见问题
Q1:这个 Skill 适合哪些人群使用?
A:
- 律师/法律顾问:合同审查、风险评估、法律意见书撰写
- 企业法务:日常合同审核、合规管理、条款模板维护
- 法学教师/学生:学习合同审查方法论、了解实务审查流程
- 当事人:初步合同风险评估、条款理解辅助
Q2:AI 生成的审核意见可以直接使用吗?
A:不可以。 AI 生成的内容必须经过专业法律人士审核:
- 核对法律引用是否正确
- 确认风险判断是否合理
- 结合具体交易背景调整建议
- 最终意见由执业律师签字确认
Q3:支持的合同类型会继续增加吗?
A:会的。目前覆盖30种民商事合同类型,后续计划扩展至更多细分领域(如PPP合同、特许经营协议、数据合规协议等)。
Q4:如何处理客户特定的审查偏好?
A:V3.0 新增 ClientConfig 模块,自动识别客户并加载 .claude/client-rules/ 下的偏好配置。未命中时不套用任何客户规则,避免张冠李戴。
---
贡献指南
欢迎任何形式的贡献!
1. 报告 Bug:在 GitHub Issues 中提交问题 2. 提出建议:在 GitHub Discussions 中讨论新功能 3. 提交代码:Fork 仓库,创建分支,提交 Pull Request 4. 完善文档:改进文档内容,修正错误 5. 分享案例:提供优秀或典型的合同审查案例
---
免责声明
- 本 Skill 提供的合同审核仅供参考,不构成正式法律意见
- AI 生成内容必须经专业法律人士审核
- 使用本系统产生的法律后果由使用者承担
- 使用者应结合具体交易情况独立判断
---
作者信息
<div align="center">
陈石(CS)
浙江海泰律师事务所 高级合伙人
 
</div>
职业身份
- 浙江海泰律师事务所高级合伙人
- 专业领域:建筑房地产、公司法、投融资及商事争议解决
- 执业年限:15+ 年
学术背景
- 著作:《赋能法律人:AI 底层思维与应用范式》(2025年12月出版)
- 研究方向:AI 与法律的深度融合应用
- 实务经验:承办大量民商事案件、建设工程纠纷、公司股权纠纷等
技术专长
- AI + 法律:AI 与法律的深度融合探索
- Prompt Engineering:设计结构化、高精度的 Prompt 完成复杂法律任务
- 跨学科思维:结合哲学、控制论、社会进化论等进行深度思考
主要成果
- China Lawyer Analyst Skill — 专业中国法律分析 Claude Skill(v4.0)
- Contract Review Pro — 专业合同审核 AI 系统(v3.0)
- Excellent Judgment Doc Skill — 优秀裁判文书生成与质量评判工具
- Case Type Guide System — 类案办案要件指南智能辅助系统
联系方式
- Email:chenshi@hightac.com
- 地址:浙江海泰律师事务所
- GitHub:CSlawyer1985
---
许可说明
本 Skill 基于 MIT 开源协议,供法律实务工作者和 AI 系统使用。
允许:
- 自由使用和学习
- 在法律实务中应用
- 基于此 Skill 进行改进和优化
- 分享和传播(请保留作者信息和数据来源)
---
Star History
如果这个项目对你有帮助,请给它一个 Star!

---
<div align="center">
Made with ❤️ by [陈石(CS)](https://github.com/CSlawyer1985)
[⬆ 返回顶部](#contract-review-pro)
</div>