合同对比分析技能(Contract Comparison)
逐条对比两份合同版本,标出增删改动、谁受益、哪些条款暗藏风险,适合签约前的快速尽职审查。
该技能为纯提示词技能:仅使用 Read/WebFetch 读取两份文档,向当前工作目录写入一个 CONTRACT-COMPARISON.md,无破坏性命令、无凭据访问、无隐蔽外传路径,权限范围窄且数据流向透明;输出模板强制包含法律免责声明,属于正面信号。扣分项:法律领域输出可能被用户误信,技能未要求用户确认关键结论(如'更优版本'推荐),未说明对含敏感商业条款文件的隐私处理;仓库 License 元数据未知,来源归属不可验证,故不予高分。
指令结构清晰:五步流程(读取→结构比较→逐条比较→危险模式→输出)自洽,输出模板完整,步骤间无矛盾,成功路径(happy path)在静态阅读下可信。扣分项:完全未定义异常输入行为——URL 不可达、文件为扫描版 PDF(README 宣称支持 /legal review 处理 PDF,但本技能无 OCR 指令)、两份文档无法识别版本先后时如何处理均未说明;无测试、无错误反馈指引,失败时调试成本转嫁给用户。
触发条件明确(/legal compare <file1> <file2>),输入类型(路径/URL/粘贴文本)和输出格式定义清楚,'两个版本 vs 两份不同合同'的分支处理有指引。扣分项:未声明能力边界(如非英文合同、超长文档、法律管辖范围外场景),无不适配场景披露;未考虑中文合同支持;WebFetch 依赖海外可达性,对中国大陆网络环境存在潜在不可用风险。
SKILL.md 结构良好、可读性高,frontmatter 的 name/description 与实际能力一致,输出模板即示例。扣分项:frontmatter 中 name 为 'contract-comparison' 但目录名为 legal-compare、命令为 /legal compare,命名存在轻微不一致;无版本号、无变更日志、无已知限制披露、无 FAQ;仓库 License 未知;维护责任与更新路径不明;README 大量营销性数据('60 秒'、 '$10,000+' 损失等)无出处,稀释文档严谨性。
目标明确(逐条比较+倾向性分析+危险变更标记),输出结构对用户直接可用,相比人工逐条比对有真实边际价值。扣分项:静态审查下无任何执行证据;'精确引用原文、判定 Major/Minor/Cosmetic、判断哪一方受益'高度依赖模型质量,正确性无验证;README 的'60 秒审阅'与商业价值声明不可验证。
技能声明(发现隐藏危险条款、倾向性判定)全部为作者声明,无测试套件、无示例输入输出对、无第三方执行证据、无 CI 覆盖本技能路径;唯一可审计材料是 SKILL.md 源码本身。扣分至接近下限:无法独立复现任何关键声明,事实与推断无法分离。
- 本评估为静态源码审查,未执行任何代码,置信度低;'60秒审阅'等效果声明均未经证实。
- AI 生成的是信息性分析而非法律意见,签署合同前务必咨询执业律师。
- URL 输入依赖 WebFetch,可能在中国大陆网络不可达;扫描版 PDF 或非英文合同可能静默失败或产出低质量结果。
- 仓库 License 未知,商业使用前请先确认授权;技能名/目录名/命令名存在轻微不一致。
- 对含敏感条款的合同使用时注意:文档内容会发送给模型提供商。
这个 Skill 能做什么,适合哪些场景?
这是 AI Legal Assistant 合集(zubair-trabzada/ai-legal-claude)中 14 个技能之一,位于 skills/legal-compare/。它对两份合同——同一合同的两个版本或两份不同合同——进行逐条比对,分类每处改动(新增、删除、实质性修改、表面修改),评估改动偏向哪一方及其风险等级,并专门标记危险模式,如被悄悄塞入的条款、被删掉的责任上限、单方修改权等。最终在工作目录生成一份结构化的 CONTRACT-COMPARISON.md 报告,包含改动汇总表、危险改动详述和明确建议。它是一个纯提示词技能,依赖 Claude Code 的 Read 和 WebFetch 工具读取本地文件或 URL。注意:输出仅供信息参考,不构成法律意见。
通过 /legal compare <file1> <file2> 触发;接受文件路径、URL 或粘贴文本作为输入。工作流程:1) 读取两份文档并识别是版本对比还是不同合同对比;2) 做结构性对比(共有、仅 A 有、仅 B 有的条款);3) 逐条对比,按改动类型分类并评级(Major/Minor/Cosmetic)和判定偏向(Party A/B/Neutral);4) 标记九类危险模式(夹带条款、被剥离的保护、范围扩张、财务条款变动、终止条款变动、赔偿扩张、知识产权转移、管辖法律变更、单方修订权);5) 引用两份文档的原文,生成 CONTRACT-COMPARISON.md,含文档概览表、执行摘要、改动汇总表、危险改动详述、逐条分析和最终建议。
- 自由职业者在签署客户发来的修订版合同前,对比旧版和新版,看对方悄悄改了什么
- 小企业收到供应商合同的 v2 版本时,确认责任上限或终止权是否被删除
- 法务或创业者对谈判前后的两轮草稿做对比,整理谈判要点和需要坚持推翻的条款
- 代理机构收到两份不同来源的合同(如两份 NDA)时,对比等效条款的优劣
- 任何人在长篇合同的样板条款中排查是否被埋入了风险分配的实质变动
这个 Skill 有哪些优点和局限?
- 分析方法论清晰:改动分类、偏向判定、风险评级三维度结构化输出
- 强制引用原文而非转述,便于人工核验每处差异
- 专门覆盖九类常见危险改动模式(如夹带条款、赔偿无上限化),不是泛泛的 diff
- 输出是自包含的 Markdown 报告,可直接发给对方或留档
- 纯提示词实现,无外部依赖,报告生成不依赖 Python 或第三方库
- 法律免责声明明确说明不构成法律意见,重大合同仍需执业律师复核
- 仓库未标注 License,商用和再分发的权利状态不明
- 无测试用例或评测数据,不同模型/模型版本下的分析质量不可验证
- 仓库描述中含营销内容(推荐 Skool 社群),需自行甄别宣传与实际能力
- 危险模式识别依赖模型判断,对被埋在样板条款中的改动可能漏检
如何安装这个 Skill?
该技能属于 ai-legal-claude 合集,仓库提供一键安装:curl -fsSL https://raw.githubusercontent.com/zubair-trabzada/ai-legal-claude/main/install.sh | bash(安装全部 14 个技能、5 个 agent 和 PDF 脚本)。仓库未提供单独安装 legal-compare 这一个技能的说明;如需单独使用,可手动把 skills/legal-compare/ 目录放入 Claude Code 的技能目录。
如何使用这个 Skill?
在 Claude Code 中运行:/legal compare <file1> <file2>,其中每个参数可以是本地文件路径、URL 或粘贴的合同文本。技能会读取两份文档,分析后在当前工作目录生成 CONTRACT-COMPARISON.md 报告。若对比的是两份不同的合同(而非同一合同的版本),输出会改为聚焦等效条款的横向对比。