mcpField
T
triage-incident

triage-incident

github.com/revitalb-port云与 DevOps059 次安装10 周前更新
代码仓库

关于 triage-incident

此技能借助 Port MCP 收集生产事故信息,评估严重性与业务影响,并草拟内部及客户沟通内容,供事故响应团队分流和准备调查。

主要功能

  1. 01收集事故、服务与监控信息
  2. 02按影响评估事故严重性
  3. 03估算客户与营收影响
  4. 04查询值班人员及响应团队
  5. 05生成内部与状态页消息
  6. 06通过 Port Action 提交分流建议

适用场景

  1. 01告警阶段事故的初步分流
  2. 02准备事故进入调查阶段
  3. 03起草事故内部及客户公告

MCP 相关

通过 Port MCP 查询事故、服务、部署和团队关系,并使用 Port Action 提交事故分流字段。

安装

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

$npx skills add https://github.com/revitalb-port/skills-registry-demo --skill triage-incident

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

详细介绍

事件分级处理技能

使用 AI 分析生产事件,建议严重级别、计算业务影响并起草沟通内容。

适用场景

  • 事件处于 Alert 阶段,需要进行分级处理
  • 分析事件严重级别或影响
  • 为事件进入调查阶段做准备

分级处理流程

第 1 步:收集背景信息

通过 Port MCP 收集:

  1. 事件详情:标题、描述、告警来源
  2. 主要服务:层级、依赖关系、归属
  3. 监控数据:错误率、受影响客户
  4. 时间:营业时间或非营业时间
第 2 步:确定严重级别
级别标准示例
Sev1tier1 完全中断,每小时损失 >$10K数据库崩溃、身份验证失效
Sev2tier1 部分中断或 tier2 中断支付失败、搜索不可用
Sev3轻微性能下降,影响内部仪表板缓慢、导出故障
Sev4影响极小,仅涉及外观UI 拼写错误、样式故障
第 3 步:计算业务影响

提供:

  • 客户影响(估算用户数)
  • 收入影响($/小时)
  • SLA 影响
  • 声誉风险
第 4 步:推荐响应团队

向 Port 查询:

  1. 服务的 on_call 关系
  2. 服务的 owner 关系
  3. Sev1/Sev2 的团队升级信息
第 5 步:起草沟通内容

内部消息:

🚨 Incident: [Title]
Severity: [Level]
Impact: [Brief description]
Response: [Owner] leading, [Team] engaged
ETA: [Timeline]

状态页面(面向客户):

We're experiencing issues with [feature]. 
Our team is actively working on a fix.
We'll provide an update within [time].
第 6 步:通过 Port 操作提交

调用 update_incident_triage,并提供:

  • ai_suggested_severity
  • business_impact
  • internal_comms_message
  • status_page_message
  • ai_suggested_owner
  • ai_suggested_response_team

Port MCP 查询

list_entities(blueprint="incident", identifiers=["incident-id"])
list_entities(blueprint="service", include=["on_call", "owner", "team"])
list_entities(blueprint="deployment", query={service: "x", deployed_at: ">1h ago"})

质量检查清单

  • 严重级别的判定依据由数据支撑
  • 影响评估包含指标
  • 通过 Port 找到了实际值班人员
  • 消息清晰且可执行

评论

支持 Markdown