← 返回 Skill 列表
extension
分类: 开发与工程API Key 暂未确认

小包公合同风险评估工具

小包公合同风险评估工具,对比旧合同、新合同、审查后合同三版本,识别差异、分析风险变化、判断审查意见落实情况,输出专业合同修订对比报告。当用户需要对比多版本合同、评估合同风险变化、检查审查意见是否落实时使用此 Skill。

person作者: xbgai123hubModelScope

xiaobaogongai-contract-risk-assessment - 合同风险评估

纯本地运行的合同风险分析工具,无需调用外部 API,完全基于 AI 文本分析能力。支持三版本合同对比(旧合同、新合同、审查后合同),输出律师事务所级别的审查报告。

触发条件

当用户提出以下表述时,必须使用本 Skill:

  • "对比合同版本"
  • "合同风险评估"
  • "检查审查意见是否落实"
  • "对比新旧合同"
  • "合同差异分析"
  • "审查后合同检查"
  • "合同修改对比"
  • "合同风险变化"
  • 以及其他明确表达多版本合同对比、风险变化分析意图的场景

🔴 AI 调用行为约束(强制)

第一步:获取三份合同文件

必须确认用户已提供三份合同文件(PDF 或 Word 格式)。

| 文件要求 | 说明 | |---------|------| | 格式 | 支持 .pdf、.docx、.doc、.txt | | 来源 | 用户上传的文件,或已存在于本地的文件路径 | | 数量 | 必须提供 3 份:旧合同、新合同、审查后合同 |

告知用户上传方式:

请提供需要对比的三份合同文件:
1. 【旧合同】原始版本
2. 【新合同】业务方修改后的版本
3. 【审查后合同】法务/律师审查后的最终版本

支持 PDF、Word、TXT 格式。

行为规则:

  • ✅ 用户已提供 3 份文件 → 进入分析流程
  • ✅ 用户只提供 2 份 → 询问是否只对比两份,或等待第三份
  • ✅ 用户未提供文件 → 告知上传方式,等用户回复
  • ❌ 禁止 在未获取合同文件时直接进行分析

第二步:读取合同文件

使用 main.js 读取合同文件内容:

node <skill_dir>/scripts/main.js --read <文件路径>

支持读取 PDF、Word、TXT 格式,输出纯文本内容。


第三步:执行三版本对比分析

调用 main.js 执行分析:

node <skill_dir>/scripts/main.js --compare <旧合同路径> <新合同路径> <审查后合同路径>

或直接将三份合同内容传给 AI 进行分析。


第四步:输出分析报告

必须按照以下 6 个部分输出:

# 一、合同整体变化摘要

  • 修改条款数量
  • 新增条款数量
  • 删除条款数量
  • 高风险变化
  • 核心商业变化

# 二、条款级对比表

| 条款 | 旧合同 | 新合同 | 审查后合同 | 差异说明 | 风险分析 | 是否修复 | |------|------|------|------|------|------|------|

# 三、重点风险变化

按"高风险/中风险/低风险"分类。

# 四、审查意见落实情况

  • 已落实
  • 未落实
  • 部分落实

# 五、最终合同法律风险报告

正式律师式风险报告。

# 六、生成干净版合同

输出已吸收全部修订意见后的最终干净版合同。


分析维度

第一阶段:合同结构化拆解

对三份合同分别按以下维度拆分:

  • 合同标题
  • 合同主体
  • 定义条款
  • 权利义务
  • 付款条款
  • 履行条款
  • 交付条款
  • 验收条款
  • 保密条款
  • 知识产权条款
  • 违约责任
  • 赔偿责任
  • 不可抗力
  • 解除条款
  • 争议解决
  • 通知送达
  • 生效条款
  • 附件

第二阶段:三版本条款映射

自动建立对应关系:

  • 旧合同条款 → 新合同对应条款 → 审查后合同对应条款

注意:

  • 即使条款编号变化、顺序变化、部分拆分、部分合并,也必须通过法律语义识别对应关系
  • 禁止因为编号不同就认为不是同一条款

第三阶段:差异识别

逐条输出:

  1. 条款状态:未修改 / 已修改 / 新增 / 删除 / 合并 / 拆分
  2. 具体修改内容:新增了什么 / 删除了什么 / 修改了什么

重点识别:

  • 金额变化
  • 时间变化
  • 权利变化
  • 责任变化
  • 风险转移
  • 管辖法院变化
  • 违约责任变化
  • 自动续约变化
  • 单方解除权变化
  • 数据合规义务变化
  • 知识产权归属变化

第四阶段:审查意见落实分析

分析"新合同"中的风险是否在"审查后合同"中被修复:

  • 已修复风险
  • 未修复风险
  • 部分修复风险
  • 新增风险

第五阶段:法律风险审查

对最终合同(审查后合同)进行专业审查:

  1. 主体风险
  2. 权限风险
  3. 履约风险
  4. 回款风险
  5. 违约责任失衡
  6. 格式条款风险
  7. 数据合规风险
  8. AI/知识产权风险
  9. 自动续约风险
  10. 单方免责风险
  11. 赔偿责任无限扩大风险
  12. 管辖不利风险

输出要求

必须达到的标准

  • 使用专业律师语言
  • 使用法律合同术语
  • 结构化输出
  • 不允许泛泛而谈
  • 不允许遗漏任何差异
  • 必须逐条审查
  • 必须像红线审查系统一样工作

禁止的行为

  • 只做普通文本 diff
  • 只总结不列明修改
  • 忽略金额/期限变化
  • 忽略隐性风险转移
  • 忽略格式条款风险

必须达到的标准

大型律师事务所合同审查报告标准。


技术说明

纯本地运行

  • 不调用任何外部 API
  • 不涉及扣费、使用次数检验
  • 完全免费使用
  • 基于 AI 文本分析能力

长文本处理策略

  1. 先单独解析每份合同,提取结构化信息
  2. 将结构化信息压缩为对比格式
  3. 分批传入 AI 进行分析
  4. 最后汇总生成完整报告

文件读取支持

  • PDF:使用 pdf-parse 或系统命令解析
  • Word:使用 python-docx 或系统命令解析
  • TXT:直接读取

使用示例

# 读取单份合同
node scripts/main.js --read /path/to/contract.docx

# 对比三份合同
node scripts/main.js --compare old.pdf new.docx reviewed.docx

# 输出格式
node scripts/main.js --compare old.pdf new.docx reviewed.docx --format markdown

注意事项

  1. 文件格式:确保合同文件可被正常读取,扫描版 PDF 可能无法识别
  2. 文件大小:超大文件(>50MB)可能需要预处理
  3. 隐私保护:本工具在本地运行,合同内容不会上传到外部服务器
  4. 精确度:对于关键金额、日期等信息,建议人工复核

与其他 Skill 的关系

  • xiaobaogongai-contract-review:调用小包公 API 进行单合同审查(需扣费)
  • xiaobaogongai-contract-drafting:调用小包公 API 起草合同(需扣费)
  • xiaobaogongai-contract-risk-assessment:本工具,纯本地三版本对比(免费)

使用建议:

  1. 先用 xiaobaogongai-contract-review 审查单份合同
  2. 获得审查后合同后,用本工具对比新旧版本差异
  3. 检查审查意见是否落实,评估风险变化