关于 legal-matter-summarization
用于汇总 ServiceNow 法律事务信息的技能,可从事务、案件、任务、法律保全和附件记录中整理结构化摘要。面向准备管理层简报、案件审查和律师交接的法律团队,内容涵盖时间线、相关方和财务风险敞口。
主要功能
- 01查询事务及关联案件记录
- 02构建按时间排序的事件时间线
- 03识别文件和相关人员
- 04汇总财务风险敞口与法律支出
- 05写入摘要并更新审查信息
适用场景
- 01准备法律事务管理层简报
- 02律师交接前审查案件历史
- 03整理董事会报告所需事务信息
MCP 相关
使用 ServiceNow MCP 工具读取事务及关联案件、任务、法律保全和附件,并添加工作备注或更新事务元数据。
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ happy-technologies-llc/ happy-platform-skills --skill legal-matter-summarization安装后在 Claude Code 中输入/legal-matter-summarization确认已加载。
详细介绍
法律事务摘要
概述
本技能提供了一种结构化方法,用于汇总 ServiceNow Legal Service Delivery 中的法律事务。它可以帮助你:
- 从
sn_legal_matter和相关表中检索并整合有关法律事务的所有信息 - 根据任务、工作备注和状态转换,按时间顺序构建案件事件时间线
- 确定与事务关联的关键文档、附件和往来函件
- 列出所有相关方,包括内部利益相关者、对方律师和外部实体
- 计算财务风险,包括潜在责任、和解范围和法律支出
- 为法务领导层和总法律顾问生成可供高管审阅的状态报告
适用场景: 法务领导层需要全面了解某项事务时、准备董事会报告时、审查案件期间,或为现有事务引入新律师时。
所需插件: com.sn_legal_service_delivery
前提条件
- 角色:
sn_legal_case_user、sn_legal_case_manager或sn_legal_admin - 访问权限: 对
sn_legal_matter、sn_legal_case、sn_legal_task、sn_legal_hold和sys_attachment表具有读取权限 - 知识: 熟悉所在组织的法律事务分类、事务生命周期状态和报告要求
- 插件: 必须激活 Legal Service Delivery(
com.sn_legal_service_delivery)
操作步骤
步骤 1:检索法律事务记录
查询法律事务,获取其核心详情,包括当前状态、指定律师和事务类型。
使用 MCP(Claude Code/Desktop):
Tool: SN-Get-Record
Parameters:
table_name: sn_legal_matter
sys_id: [matter_sys_id]
fields: sys_id,number,short_description,description,state,priority,matter_type,practice_area,assigned_to,assignment_group,opened_at,closed_at,financial_exposure,settlement_amount,outside_counsel,business_unit,risk_level
使用 REST API:
GET /api/now/table/sn_legal_matter/[matter_sys_id]?sysparm_fields=sys_id,number,short_description,description,state,priority,matter_type,practice_area,assigned_to,assignment_group,opened_at,closed_at,financial_exposure,settlement_amount,outside_counsel,business_unit,risk_level&sysparm_display_value=true
步骤 2:收集关联的法律案件
检索与此事务关联的所有案件,了解各个案件的范围和状态。
使用 MCP:
Tool: SN-Query-Table
Parameters:
table_name: sn_legal_case
query: legal_matter=[matter_sys_id]
fields: sys_id,number,short_description,state,priority,case_type,assigned_to,opened_at,closed_at,resolution_code,resolution_notes
limit: 50
order_by: opened_at
使用 REST API:
GET /api/now/table/sn_legal_case?sysparm_query=legal_matter=[matter_sys_id]^ORDERBYopened_at&sysparm_fields=sys_id,number,short_description,state,priority,case_type,assigned_to,opened_at,closed_at,resolution_code,resolution_notes&sysparm_limit=50&sysparm_display_value=true
步骤 3:构建案件时间线
收集法律任务和活动条目,构建按时间顺序排列的时间线。
使用 MCP:
Tool: SN-Query-Table
Parameters:
table_name: sn_legal_task
query: legal_matter=[matter_sys_id]^ORlegal_case.legal_matter=[matter_sys_id]
fields: sys_id,number,short_description,state,assigned_to,opened_at,closed_at,due_date,task_type,priority,work_notes
limit: 100
order_by: opened_at
使用 REST API:
GET /api/now/table/sn_legal_task?sysparm_query=legal_matter=[matter_sys_id]^ORlegal_case.legal_matter=[matter_sys_id]^ORDERBYopened_at&sysparm_fields=sys_id,number,short_description,state,assigned_to,opened_at,closed_at,due_date,task_type,priority,work_notes&sysparm_limit=100&sysparm_display_value=true
按时间顺序排列所有事件,构建时间线:
| 日期 | 事件类型 | 描述 | 参与者 |
|---|---|---|---|
| 2025-01-15 | 事务已开启 | 为专利纠纷创建新的诉讼事务 | 法务运营 |
| 2025-01-20 | 案件已创建 | 已开启初步评估案件 LC0004521 | 资深律师 |
| 2025-02-01 | 任务已完成 | 已发送文档保全通知 | 律师助理 |
| 2025-02-15 | 保全措施已启动 | 已对相关保管人实施法律保全 LH0001234 | 法务运营 |
| 2025-03-01 | 任务已创建 | 发现程序答复将在 30 天后到期 | 外部律师 |
步骤 4:确定关键文档和附件
查询与事务及其关联案件相关的附件。
使用 MCP:
Tool: SN-Query-Table
Parameters:
table_name: sys_attachment
query: table_name=sn_legal_matter^table_sys_id=[matter_sys_id]^ORtable_name=sn_legal_case^table_sys_idIN[case_sys_ids_comma_separated]
fields: sys_id,file_name,content_type,size_bytes,sys_created_on,sys_created_by,table_name
limit: 50
order_by: sys_created_on
使用 REST API:
GET /api/now/table/sys_attachment?sysparm_query=table_name=sn_legal_matter^table_sys_id=[matter_sys_id]^ORtable_name=sn_legal_case^table_sys_idIN[case_sys_ids]^ORDERBYsys_created_on&sysparm_fields=sys_id,file_name,content_type,size_bytes,sys_created_on,sys_created_by,table_name&sysparm_limit=50
按类型对文档分类:
- 诉状文件: 起诉书、答辩书、动议、案情摘要
- 合同: 正在审查的协议、修订文件、工作说明书
- 往来函件: 信函、电子邮件、索赔通知
- 证据开示: 书面质询、文件请求、证言
- 内部文件: 备忘录、分析、特权日志
步骤 5:列出相关方
确定与此事务相关的所有内部和外部各方。
内部利益相关者(来自分配字段和案件记录):
Tool: SN-Query-Table
Parameters:
table_name: sn_legal_case
query: legal_matter=[matter_sys_id]
fields: assigned_to,assignment_group,opened_by,watch_list
limit: 50
法律保全(受影响的保管人):
Tool: SN-Query-Table
Parameters:
table_name: sn_legal_hold
query: legal_matter=[matter_sys_id]
fields: sys_id,number,short_description,state,custodian,hold_type,initiated_date,released_date,hold_notice_sent
limit: 25
使用 REST API:
GET /api/now/table/sn_legal_hold?sysparm_query=legal_matter=[matter_sys_id]&sysparm_fields=sys_id,number,short_description,state,custodian,hold_type,initiated_date,released_date,hold_notice_sent&sysparm_limit=25&sysparm_display_value=true
步骤 6:评估财务风险
汇总事务及相关记录中的财务数据:
- 潜在责任:
sn_legal_matter.financial_exposure中的金额 - 和解范围: 事务记录中的低位和高位估算
- 法律支出: 汇总法律任务中的外部律师费用
- 准备金: 为潜在结果预留的金额
使用 MCP:
Tool: SN-Query-Table
Parameters:
table_name: sn_legal_task
query: legal_matter=[matter_sys_id]^task_type=outside_counsel_invoice
fields: sys_id,short_description,actual_cost,estimated_cost,vendor,invoice_date
limit: 100
使用 REST API:
GET /api/now/table/sn_legal_task?sysparm_query=legal_matter=[matter_sys_id]^task_type=outside_counsel_invoice&sysparm_fields=sys_id,short_description,actual_cost,estimated_cost,vendor,invoice_date&sysparm_limit=100
步骤 7:生成执行摘要
将收集到的所有信息整理成结构化摘要报告。
使用 MCP:
Tool: SN-Add-Work-Notes
Parameters:
table_name: sn_legal_matter
sys_id: [matter_sys_id]
work_notes: |
=== LEGAL MATTER EXECUTIVE SUMMARY ===
Report Date: [current_date]
Prepared By: AI Legal Assistant
MATTER: [matter_number] - [short_description]
Status: [state] | Priority: [priority] | Risk Level: [risk_level]
Practice Area: [practice_area] | Matter Type: [matter_type]
Lead Counsel: [assigned_to]
Outside Counsel: [outside_counsel]
Business Unit: [business_unit]
TIMELINE SUMMARY:
- Opened: [opened_at]
- Key Milestones: [milestone_count] completed, [pending_count] pending
- Next Deadline: [next_due_date] - [next_task_description]
FINANCIAL EXPOSURE:
- Potential Liability: $[financial_exposure]
- Settlement Range: $[low_estimate] - $[high_estimate]
- Legal Spend to Date: $[total_spend]
- Outstanding Invoices: $[pending_invoices]
PARTIES:
- Internal Stakeholders: [stakeholder_count]
- Legal Hold Custodians: [custodian_count]
- Active Holds: [active_hold_count]
DOCUMENTS: [doc_count] attachments across [case_count] cases
RECOMMENDED ACTIONS:
1. [action_1]
2. [action_2]
3. [action_3]
RISK ASSESSMENT:
[risk_narrative based on financial exposure, timeline pressure, and complexity]
步骤 8:使用摘要元数据更新 Matter
记录已生成摘要,并为 Matter 添加标签,以便领导层审阅。
使用 MCP:
Tool: SN-Update-Record
Parameters:
table_name: sn_legal_matter
sys_id: [matter_sys_id]
data:
last_reviewed: [current_date]
review_notes: "Executive summary generated. Matter reviewed for leadership briefing."
使用 REST API:
PATCH /api/now/table/sn_legal_matter/[matter_sys_id]
Content-Type: application/json
{
"last_reviewed": "[current_date]",
"review_notes": "Executive summary generated. Matter reviewed for leadership briefing."
}
工具用法
MCP 工具参考
| 工具 | 适用场景 |
|---|---|
SN-Natural-Language-Search | 通过自然语言描述查找 Matter |
SN-Query-Table | 对案件、任务、保留令和附件执行结构化查询 |
SN-Get-Record | 通过 sys_id 获取单条 Matter 记录 |
SN-Update-Record | 更新 Matter 审查日期和备注 |
SN-Add-Work-Notes | 将执行摘要发布到 Matter 记录 |
REST API 参考
| 端点 | 方法 | 用途 |
|---|---|---|
/api/now/table/sn_legal_matter | GET | 查询法律 Matter |
/api/now/table/sn_legal_matter/{sys_id} | GET/PATCH | 读取或更新 Matter |
/api/now/table/sn_legal_case | GET | 获取相关案件 |
/api/now/table/sn_legal_task | GET | 获取任务和时间线事件 |
/api/now/table/sn_legal_hold | GET | 获取法律保留令和保管人 |
/api/now/table/sys_attachment | GET | 获取文档附件 |
最佳实践
- 特权信息保护: 切勿在非法律用户可见的字段中包含受律师-客户特权保护的分析;请使用工作备注或仅限内部的字段
- 格式一致: 在所有 Matter 中使用相同的摘要模板,以便进行比较和投资组合级报告
- 财务准确性: 在将财务风险敞口数字纳入董事会级报告前,务必与财务团队核实
- 及时性: 至少在预定领导层简报前 48 小时生成摘要,以便律师审阅
- 完整性检查: 确认所有有效法律保留令均已纳入;遗漏保留令会造成重大诉讼风险
- 版本控制: 在每份摘要中注明报告日期,以便读者了解信息时效性
- 保密标记: 在适用情况下,将所有摘要标记为律师-客户特权信息和工作成果
故障排除
“未找到法律 Matter 记录”
原因: Matter sys_id 不正确,或 Matter 已归档
解决方案: 使用 sn_legal_matter 并通过 number=[MATTER_NUMBER] 按 Matter 编号搜索。归档的 Matter 可能需要在查询中使用 active=false。
“此 Matter 未关联任何案件”
原因: 创建案件时未将其关联到父 Matter,或者该 Matter 是新建的
解决方案: 按简短描述关键词或日期范围搜索 sn_legal_case,以查找未关联的案件。更新其 legal_matter 引用字段。
“财务风险敞口字段为空”
原因: 尚未录入财务数据,或数据由单独的财务系统维护
解决方案: 检查组织是否使用自定义字段跟踪财务信息。查询 sn_legal_task 中的外部律师发票,以估算支出。
“附件查询未返回结果”
原因: 文档可能存储在关联的文档管理系统中,而不是作为 ServiceNow 附件存储 解决方案: 检查 Matter 或案件记录中是否有指向外部文档存储库(SharePoint、iManage、NetDocuments)的 URL 引用字段。
示例
示例 1:诉讼 Matter 摘要
输入: 法律 Matter LM0002345 - “专利侵权索赔 - Widget Technology”
生成的摘要:
- 状态:有效 | 优先级:P2 - 高 | 风险:高
- 3 个有效案件、12 个已完成任务、4 个待处理任务
- 财务风险敞口:潜在负债 250 万美元
- 截至目前的法律支出:180,000 美元(外部律师)
- 8 名保管人受法律保留令约束
- 下一截止日期:专家报告须在 21 天后提交
- 建议:聘请额外的专家证人进行损害赔偿分析
示例 2:多案件监管事务
输入: 法律事务 LM0003456 -“GDPR 合规调查 - 欧盟数据保护机构”
生成的摘要:
- 状态:调查中 | 优先级:P1 - 紧急
- 5 起案件,涉及 3 个司法管辖区(DE、FR、UK)
- 财务风险敞口:4.2M 欧元(潜在罚款最高可达年营业额的 4%)
- 已收集 23 份文档,15 名保管人已被纳入保全范围
- 已在各司法管辖区聘请外部律师
- 建议:制定自愿补救计划,以减轻处罚
示例 3:合同纠纷事务
输入: 法律事务 LM0001234 -“供应商违反 SLA - 云服务协议”
分析步骤:
Tool: SN-Get-Record
Parameters:
table_name: sn_legal_matter
sys_id: abc789def...
fields: number,short_description,state,financial_exposure,settlement_amount,assigned_to,matter_type
生成的摘要:
- 状态:谈判中 | 优先级:P3 - 中
- 1 起案件,已完成合同审查并起草索赔函
- 财务风险敞口:$350,000(应付的 SLA 服务抵扣额)
- 和解金额范围:$200,000 - $300,000
- 无需法律保全(商业纠纷)
- 建议:进行调解;制定备选诉讼策略
相关技能
legal/legal-request-triage- 对收到的法律请求进行分流和路由legal/contract-analysis- 分析合同中的关键条款和风险legal/contract-obligation-extraction- 从合同中提取义务security/incident-response- 处理具有法律影响的安全事件grc/issue-action-plan- 合规和监管行动计划