mcpField
N
nda-triage

nda-triage

github.com/borghei文档处理1.0k55 次安装6 天前更新
代码仓库

关于 nda-triage

nda-triage 面向处理收到的 NDA 的团队,对协议文本进行筛查并分为 GREEN、YELLOW 或 RED,同时说明问题并提供 10 项清单和分流建议。它不构成法律建议,也不能替代深入审查。

主要功能

  1. 01将 NDA 分为 GREEN、YELLOW 或 RED
  2. 02检测常见问题条款
  3. 03生成 10 项合规清单
  4. 04按分类提供分流建议
  5. 05输出文本或 JSON 报告

适用场景

  1. 01分流前筛查收到的 NDA
  2. 02查找缺失的例外条款和限制性条款
  3. 03批量筛查 NDA 文本文件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/borghei/claude-skills --skill nda-triage

安装后在 Claude Code 中输入/nda-triage确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
nda_screening_criteria.md
scripts/
nda_checklist.py
nda_screener.py

详细介绍

⚠️ 实验性功能 — 此技能仅用于教育和提供信息,不构成法律建议。使用者须对使用行为承担全部责任。采取任何行动前,请咨询具备资质的法律专业人士。

NDA 初筛

快速 NDA 审查工具,可将收到的 NDA 分为 GREEN(标准审批)、YELLOW(律师审查)或 RED(存在重大问题)。使用包含 10 项内容的筛查清单,评估协议结构、定义、义务、例外条款和问题条款。


目录


先澄清信息

初筛 NDA 前,请确认以下信息。如果有任何一项未知或含糊不清,请提问——不要自行假设:

  • 与交易对手的关系 — 即使文本评级为 GREEN,直接竞争对手或财富 500 强供应商也会影响转交流程和审查严格程度
  • 双向还是单向 — GREEN 快速通道要求 NDA 为双向;如果你是接收方,单向 NDA 值得更仔细审查
  • 你的角色(披露方或接收方) — 决定缺失的例外条款和宽泛定义是否会对你造成实际影响,以及应如何转交审查结果

停止规则:只询问最可能改变结果的 2-3 项。如果用户说“直接起草”,则继续处理,并在输出开头列出你的假设。

工具

NDA 筛查器

扫描 NDA 文本中的风险信号,并给出 GREEN/YELLOW/RED 分类及理由。

# Screen an NDA file
python scripts/nda_screener.py nda_draft.txt

# JSON output for integration
python scripts/nda_screener.py incoming_nda.md --json

# Save screening results
python scripts/nda_screener.py nda_draft.txt --output screening.json --json

检测内容:

  • 缺少标准例外条款(公开信息、事先持有、独立开发、从第三方接收、法律强制披露)
  • 禁止招揽条款和竞业禁止条款
  • 永久保密义务
  • 对保密信息的定义过于宽泛
  • 授予理念或概念使用权的剩余信息条款
  • 知识产权转让或许可授予
  • 约定损害赔偿条款
  • 不受限制的审计权
  • 单方面义务

分类规则:

级别标准转交对象
GREEN具备全部 5 项例外条款,不含问题条款,结构标准业务审批人;无需律师审查
YELLOW缺少 1-2 项例外条款、存在轻微问题条款,或条款不标准48 小时内由法律顾问审查
RED缺少 3 项或更多例外条款、含竞业禁止/禁止招揽条款、知识产权转让,或期限永久且无法退出由高级法律顾问审查;不要签署

NDA 检查清单

生成 NDA 合规检查清单,逐项核查全部 10 项筛查标准,并标注通过/未通过状态。

# Generate checklist for an NDA
python scripts/nda_checklist.py nda_draft.txt

# JSON output
python scripts/nda_checklist.py nda_draft.txt --json

# Save checklist
python scripts/nda_checklist.py nda_draft.txt --output checklist.json --json

10 项筛查标准:

#标准检查内容
1协议结构双向还是单向;是否明确列出当事方;是否说明目的
2保密信息的定义范围、具体程度、标记要求
3义务注意标准、使用限制、披露限制
4标准例外条款必需的 5 项:公开信息、事先持有、独立开发、从第三方接收、法律强制披露
5允许披露的对象代表、顾问、关联方,且须有知情必要
6期限与时长期限是否合理、存续期、到期后的义务
7返还/销毁是否有义务在收到请求或协议终止时返还或销毁
8救济措施禁令救济、损害赔偿、赔偿责任范围
9问题条款禁止招揽、竞业禁止、排他性、剩余信息、知识产权转让、审计权
10管辖法律司法管辖地、争议解决机制

参考指南

NDA 筛查标准

references/nda_screening_criteria.md

完整的评估参考,涵盖:

  • 全部 10 项筛查标准及详细子项
  • GREEN/YELLOW/RED 分类规则及具体示例
  • 常见 NDA 问题及标准立场
  • 常见问题的修订方法

工作流

NDA 标准分流
  1. 接收 NDA -- 保存为 .txt 或 .md 文件
  2. 筛查 -- 运行 nda_screener.py,快速进行 RED/YELLOW/GREEN 分类
  3. 检查清单 -- 运行 nda_checklist.py,进行详细的 10 点评估
  4. 分流 -- 根据分类遵循相应的分流建议
  5. 跟踪 -- 记录筛查结果和分流决定
批量处理 NDA
# Screen multiple NDAs
for nda in ndas/*.txt; do
  echo "=== $nda ==="
  python scripts/nda_screener.py "$nda"
  echo ""
done

# Generate JSON report for all NDAs
for nda in ndas/*.txt; do
  python scripts/nda_screener.py "$nda" --json --output "results/$(basename $nda .txt).json"
done

分流建议

分类审批人时间安排升级处理
GREEN业务负责人或指定审批人当天;24 小时内签署无需升级
YELLOW法律顾问审核48 小时内完成72 小时内无回复则升级至高级法律顾问
RED高级法律顾问5 个工作日内完成若交易至关重要,则升级至总法律顾问
GREEN 快速通道条件

只有以下条件全部满足,才能归类为 GREEN:

  • 双向 NDA(双方均受约束)
  • 包含全部 5 项标准例外情形
  • 不含禁止招揽、竞业禁止或排他性条款
  • 不含知识产权转让或许可授予
  • 不含剩余信息条款
  • 期限为 2-5 年(非永久)
  • 包含返还/销毁义务
  • 救济措施为标准条款(禁令救济,不含约定损害赔偿)
RED 升级触发条件

出现以下任一情形,即触发 RED 分类:

  • 任何范围的竞业禁止条款
  • 涉及员工或客户的禁止招揽条款
  • 知识产权转让或广泛许可授予
  • 缺少 3 项或更多标准例外情形
  • 义务为永久有效且无终止权
  • 违约约定损害赔偿
  • 排他性条款

故障排除

问题原因解决方案
筛查器将所有内容都归类为 YELLOWNDA 使用非标准格式,导致模式匹配失败确保 NDA 为干净的纯文本;移除 PDF 残留内容以及页眉/页脚
误报缺少例外情形虽然存在例外情形,但措辞不常见手动检查完整的“Exceptions”或“Exclusions”部分;筛查器会检查常见措辞
未检测到竞业禁止条款竞业禁止内容嵌入定义或义务部分,而非单独成条手动搜索全文中的“compete”、“competitive”、“restrict”
检查清单显示 PASS,但筛查器显示 RED检查清单评估条款是否存在;筛查器评估内容质量同时使用这两个工具;筛查器的 RED 优先于检查清单的 PASS
脚本处理大文件时报错NDA 文本超出预期大小(>100KB)确保文件仅包含 NDA 文本,不含附录或附件

成功标准

  • NDA 分流在 5 分钟内完成: 自动筛查取代 30 分钟的人工审核。
  • 零遗漏 RED 级问题: 每个竞业禁止条款、知识产权转让和缺失的例外情形都会被标记。
  • GREEN NDA 在 24 小时内签署: 快速通道分流消除标准协议的瓶颈。
  • YELLOW NDA 在 48 小时内解决: 法律顾问审核的处理时限符合 SLA。
  • 不同审核人员的分类保持一致: 10 点检查清单消除主观的“看起来没问题”式审批。
  • 100% 的 NDA 在分流前完成筛查: 没有 NDA 会未经自动分流便送交审批人。

范围与限制

涵盖:

  • 基于模式筛查 NDA 文本中的结构性问题和风险条款
  • 按照标准 NDA 要求进行的 10 项合规检查清单
  • GREEN/YELLOW/RED 分类及路由建议
  • 检测禁止招揽、竞业禁止、IP 转让、剩余信息及其他风险条款
  • 识别缺失的例外条款

不涵盖:

  • 法律建议——分类仅供筛查参考,不构成法律意见
  • 谈判或红线修订——如需深入分析条款并生成红线修订,请使用 nda-review
  • 多方 NDA——针对双边(双方)协议进行了优化
  • 特定行业的 NDA 要求(医疗保健、国防、政府)——模式针对商业 NDA
  • 非英语 NDA——模式匹配仅支持英语

反模式

反模式失败原因更好的做法
签署被分类为 GREEN 的 NDA,完全不经人工审核自动筛查无法发现业务背景风险(例如,与直接竞争对手签署 NDA)GREEN 分类表示法律风险较低,而非零风险;业务审批人仍须审核
在复杂交易中用初步筛查代替深入 NDA 审查初步筛查检查结构和风险信号,不评估条款质量或谈判立场对并购、合资或高价值合作的 NDA,运行 nda-review 技能
因为“这只是一份 NDA”而忽略 YELLOW 分类缺少例外条款或包含剩余信息条款等 YELLOW 项目会带来实际法律风险所有 YELLOW NDA 都应交由法律顾问处理;仅缺少独立开发例外条款一项,就可能造成数百万的损失
不考虑交易对手关系,对所有 NDA 一视同仁与初创企业合作伙伴签署的 NDA,需要比与财富 500 强供应商签署的 NDA 更严格的审查根据交易对手、交易金额和信息敏感度调整审查深度

工具参考

nda_screener.py

**用途:**扫描 NDA 文本,查找风险信号和问题条款。输出 GREEN/YELLOW/RED 分类及详细说明。

用法:

python scripts/nda_screener.py <nda_file> [--json] [--output FILE]

标志:

标志简写默认值描述
nda_file(位置参数)NDA 文本文件的路径(.txt 或 .md)
--json关闭以 JSON 格式输出
--output-o(标准输出)将输出写入文件

输出示例(JSON):

{
  "file": "vendor_nda.txt",
  "classification": "YELLOW",
  "red_flags": [
    {
      "id": "missing_carveout_independent_development",
      "severity": "YELLOW",
      "description": "Missing independent development carveout",
      "recommendation": "Add standard independent development exception"
    }
  ],
  "carveouts": {
    "public_knowledge": true,
    "prior_possession": true,
    "independent_development": false,
    "third_party_receipt": true,
    "legal_compulsion": true
  },
  "summary": "1 missing carveout; no critical issues. Route to counsel for review."
}

nda_checklist.py

**用途:**为 NDA 生成 10 项合规检查清单,根据每项筛查标准评估 PASS/FAIL,并附上备注。

用法:

python scripts/nda_checklist.py <nda_file> [--json] [--output FILE]

标志:

标志简写默认值描述
nda_file(位置参数)NDA 文本文件的路径(.txt 或 .md)
--json关闭以 JSON 格式输出
--output-o(标准输出)将输出写入文件

输出示例:

NDA COMPLIANCE CHECKLIST
========================
File: vendor_nda.txt
Overall: YELLOW (8/10 PASS)

 #  Criterion                    Status  Notes
 1  Agreement Structure          PASS    Mutual NDA; both parties identified
 2  Definition of Confidential   PASS    Reasonably scoped with marking requirement
 3  Obligations                  PASS    Standard of care; use restrictions present
 4  Standard Carveouts           FAIL    Missing: independent development
 5  Permitted Disclosures        PASS    Representatives and advisors covered
 6  Term & Duration              PASS    3-year term with 2-year survival
 7  Return/Destruction           PASS    Return or destroy within 30 days
 8  Remedies                     PASS    Injunctive relief; no liquidated damages
 9  Problematic Provisions       FAIL    Residuals clause detected
10  Governing Law                PASS    Delaware law; state courts

评论

支持 Markdown