mcpField
I
incident-triage

incident-triage

github.com/happy-technologies-llc其他4142 次安装3 天前更新
代码仓库

关于 incident-triage

用于 ServiceNow 事件分诊的技能,帮助分类新记录、核实优先级、选择分派组并记录判断依据。内容结合关键词指引、影响与紧急程度规则及升级条件。

主要功能

  1. 01查找待分诊的活动事件
  2. 02按类别对事件分类
  3. 03依据影响和紧急程度计算优先级
  4. 04应用升级条件
  5. 05核实分派组并记录判断

适用场景

  1. 01将未分派事件路由至处理团队
  2. 02为中断或安全报告确定优先级
  3. 03分派前核对处理组
  4. 04记录分诊依据以供审核

MCP 相关

使用 `SN-Query-Table`、`SN-Assign-Incident`、`SN-Add-Work-Notes` 和 `SN-Update-Record` 等 ServiceNow MCP 工具查询、分派和记录事件。

安装

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

$npx skills add https://github.com/happy-technologies-llc/happy-platform-skills --skill incident-triage

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

详细介绍

事件分诊

概述

使用此技能对新收到的事件进行分类、验证优先级、选择指派组,并记录分诊决定。

前提条件

  • 具有事件记录的读取和更新权限
  • 具有指派组的读取权限
  • 了解组织的影响、紧急程度和升级规则

流程

步骤 1:识别需要分诊的事件

查询未指派或处于“New”状态的活动事件。

Tool: SN-Query-Table
Parameters:
  table_name: incident
  query: active=true^priorityIN1,2^assigned_toISEMPTY
  fields: number,short_description,description,impact,urgency,category,priority
  limit: 20
步骤 2:分析每个事件

对于每个事件,确定:

  1. 类别 — 将关键词匹配到类别:

    • 网络:“network”、“connectivity”、“VPN”、“wifi”、“firewall”
    • 硬件:“laptop”、“monitor”、“keyboard”、“printer”、“device”
    • 软件:“application”、“crash”、“error”、“update”
    • 电子邮件:“email”、“outlook”、“mailbox”、“calendar”
    • 安全:“password”、“access”、“locked”、“breach”、“phishing”
    • SAP/ERP:“SAP”、“ERP”、“finance system”、“procurement”
  2. 优先级 — 使用影响/紧急程度矩阵:

    影响 ↓ / 紧急程度 →高(1)中(2)低(3)
    高(1)P1P2P3
    中(2)P2P3P4
    低(3)P3P4P5
  3. 升级触发条件 — 出现以下任一情况时提升至 P1:

    • 提及高管或影响收入
    • 确认发生安全漏洞或网络钓鱼
    • 影响多名用户的服务中断
    • SLA 有违约风险
步骤 3:确定指派组

将类别映射到指派组:

类别指派组
网络Network Operations
硬件Desktop Support
软件Application Support
电子邮件Messaging Team
安全Security Operations
SAP/ERPERP Support
未知Service Desk L2

查找组的 sys_id:

Tool: SN-Query-Table
Parameters:
  table_name: sys_user_group
  query: name=Network Operations
  fields: sys_id,name
  limit: 1

验证检查点: 确认查询恰好返回一条结果,且包含有效的 sys_id。如果未找到指派组,则回退到“Service Desk L2”,并在工作备注中记录不匹配情况。

步骤 4:指派事件
Tool: SN-Assign-Incident
Parameters:
  sys_id: [incident_sys_id]
  assignment_group: Network Operations
  work_notes: "Triage: Assigned to Network Operations based on keyword analysis (VPN connectivity issue). Priority validated as P2 per impact/urgency matrix."

验证检查点: 指派后,查询事件以确认 assignment_group 和 state 已更新。如果更新失败(权限不足、状态为只读),则在工作备注中记录错误,并标记为需人工审核。

步骤 5:记录分诊决定
Tool: SN-Add-Work-Notes
Parameters:
  sys_id: [incident_sys_id]
  work_notes: "TRIAGE: Category=Network (VPN, connectivity). Impact=2 Urgency=1 → P2. Assigned Network Operations. Next: investigate VPN tunnel status."

故障排查

问题原因解决方法
未找到事件查询条件过于严格放宽查询条件;检查其他状态
未找到指派组名称不匹配使用 LIKE 运算符:nameLIKENetwork
权限不足缺少 itil 角色,或事件为只读验证角色;检查事件状态

示例

网络问题分诊

事件 INC0012345 —“无法在家连接 VPN”

  • 关键词:“VPN”、“connect” → 网络
  • 影响:中(单个用户)/ 紧急程度:高(无法工作)→ P2
  • 指派:Network Operations
Tool: SN-Assign-Incident
Parameters:
  sys_id: abc123
  assignment_group: Network Operations
  work_notes: "Triage: VPN connectivity issue assigned to Network Ops. P2 priority."
安全升级

事件 INC0012346 —“点击了带附件的可疑电子邮件”

  • 关键词:“suspicious”、“email”、“clicked” → 安全 → 升级至 P1
  • 指派:Security Operations — 通知安全经理
Tool: SN-Update-Record
Parameters:
  sys_id: def456
  table_name: incident
  fields: { priority: 1, assignment_group: Security Operations, work_notes: "Triage: Escalated to P1. Phishing indicator. Security Ops notified." }

最佳实践

  • 在接受计算得出的优先级之前,分别验证影响和紧急程度。
  • 更新事件之前,确认指派组存在。
  • 记录每项分诊决定的依据和理由。

评论

支持 Markdown