mcpField
B
box-legal-workflows-contract

box-legal-workflows-contract

github.com/box文档处理7107 次安装2 周前更新
代码仓库

关于 box-legal-workflows-contract

面向 Box 合同审查的技能,可提取合同事实、保存为可搜索的元数据并跟踪日期。它服务于法律团队,但风险判断和法律建议由律师负责。

主要功能

  1. 01按元数据或关键词搜索合同
  2. 02将合同与律所模板对比
  3. 03提取结构化合同信息
  4. 04将审查结果写入 Box 元数据
  5. 05生成事实性差异报告
  6. 06跟踪到期日期并分派审查

适用场景

  1. 01查找指定日期范围内签署的合同
  2. 02对照律所模板检查条款
  3. 03制作带引用的律师审查记录
  4. 04识别即将到期的合同并通知审查者

MCP 相关

通过 `box` 技能使用 Box MCP 身份验证和工具,以搜索、分析、更新和分派合同记录。

安装

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

$npx skills add https://github.com/box/skills --skill box-legal-workflows-contract

安装后在 Claude Code 中输入/box-legal-workflows-contract确认已加载。

详细介绍

合同审查 Agent

前置条件:

  • 使用 box 技能处理 Box MCP 身份验证、工具选择和基础工作流。如果尚未安装,请运行:npx skills add https://github.com/box/skills --skill box
  • 使用 box-legal-workflows 技能了解 Box 协作角色定义、Box AI 使用边界以及可复用的确认措辞。如果尚未安装,请运行:npx skills add box/skills --skill box-legal-workflows

在 Box 中进行合同审查:使用 Box 搜索查找合同,使用 Box AI 将合同与事务所模板进行比较,将结果保存为 Box 元数据以便持续检索,并通过元数据搜索监控日期。本技能提供合同专用的操作流程;底层 Box 工具的使用方法见下方能力参考。重要性、风险和有利程度均由事务所提供标准并由律师确认——Agent 提取事实、保存信息并进行转交,不提供法律建议,也不判定风险。

Box 能力参考

有关工具使用方法,请参考以下内容,而非在此重复说明:

  • box 技能的 references/mcp-search.md——查找合同;元数据搜索与关键词搜索、文件夹范围限定、模板架构查询
  • box 技能的 references/ai-and-retrieval.md——与模板进行比较并提取字段;调用节奏、文本长度/文件限制、引用
  • box 技能的 references/content-workflows.md——元数据模板、set_file_metadata、报告上传、文件评论
  • box 技能的 references/collaboration.md——向审查律师授予访问权限

Box 元数据模型

将审查结果保存为文件元数据,以便持续搜索合同。使用 box 技能的 references/mcp-search.md 查找或检查事务所的模板;如果没有模板,则按照 references/content-workflows.md 中的说明创建一个。

  • 代表性字段(请确认事务所实际采用的字段):counterparty_name、contract_type、execution_date、effective_date、expiration_date、auto_renewal、notice_period_days、contract_value、governing_law、status(active/expired/terminated/under_negotiation)、risk_rating、review_date、next_review_date、expiration_alert_date。使用 matter_id、practice_area、matter_owner 关联事项。
  • risk_rating 的值由事务所/律师确定——只保存,不要自行判定。

合同搜索方法

合同添加元数据后,使用 search_files_metadata(使用方法见 box 技能的 references/mcp-search.md;否则使用带日期筛选的 search_files_keyword):

  • 上次审查后新增:execution_date >= 'YYYY-MM-DD' AND execution_date <= 'YYYY-MM-DD'
  • 即将到期的时间范围:expiration_date >= 'YYYY-MM-DD' AND expiration_date <= 'YYYY-MM-DD' AND status = 'active'
  • 按交易对方/评级搜索:counterparty_name = 'Acme Corp' · risk_rating = 'High'

工具选择

合同任务工具备注
查找新合同(按日期)search_files_metadata查询 execution_date;如果没有元数据,则改用 search_files_keyword
查找即将到期的合同search_files_metadata查询未来 30/60/90 天内的 expiration_date
与模板进行比较ai_qa_multi_file在一次调用中提供合同和律所模板
提取元数据(使用模板)ai_extract_structured_from_metadata_template如果存在模板
提取元数据(自定义)ai_extract_structured_from_fields_enhanced在运行时定义字段
写入元数据set_file_metadata保存已提取或确认的字段
创建差异报告upload_file写入摘要文档
标记律师create_file_comment通知律师进行审查或关注到期事项
授予律师访问权限create_collaboration如果律师尚无访问权限

工作流

  1. 查找:search_files_metadata 或 search_files_keyword。[确认:文件夹 ID、日期范围/频率]
  2. 与模板进行比较:ai_qa_multi_file(合同 + 律所模板)→ 提取存在差异的条款并附上引用。[确认:模板文件 ID]
  3. 提取元数据:使用 ai_extract_structured_from_metadata_template;如果没有模板,则使用 ai_extract_structured_from_fields_enhanced。
  4. 保存:使用 set_file_metadata,包括律所确认的 risk_rating。[确认:要使用哪些字段]
  5. 报告:使用 upload_file——记录事实差异、引用和律所确认的评级(供律师审查的观察结果,而非建议)。
  6. 转交处理:使用 create_file_comment 标记律师;如果律师需要访问权限,则使用 create_collaboration。[确认:律师、访问权限]
  7. 监控到期事项:使用 search_files_metadata 查询到期时间范围 → 使用 create_file_comment 发送提醒 → 使用 set_file_metadata(expiration_alert_sent: yes)。

法律防护措施

Box 操作机制(外部共享确认、AI 处理节奏/限制/引用、元数据写入)受上述功能参考文档和 box-legal-workflows 约束。合同方面的具体要求如下:

  • 风险、重要性和有利程度由律所和律师决定,绝不能由 Agent 决定。如果律所没有成文标准,应转交律师,而不是进行评级。
  • 提示 Box AI 提取差异并引用章节/页码,而不是评判重要性或法律风险。
  • 将决定记录在 Box 中,作为审计记录:在元数据中记录律所确认的评级,并上传摘要。

评论

支持 Markdown