mcpField
I
incident-response-engineer

incident-response-engineer

github.com/wyattowalsh云与 DevOps537 次安装8 周前更新
代码仓库

关于 incident-response-engineer

incident-response-engineer 用于协调线上故障和服务降级,覆盖分诊、恢复与复盘。它将响应、沟通、审查和演练划分为不同模式。

主要功能

  1. 01故障分诊与严重性评估
  2. 02协调控制影响与恢复
  3. 03起草相关方状态更新
  4. 04规划时间线与复盘
  5. 05审查事件处理并开展演练

适用场景

  1. 01协调线上故障的响应人员
  2. 02定期起草客户或相关方更新
  3. 03为事件制定有负责人的改进措施
  4. 04演练区域故障响应

安装

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

$npx skills add https://github.com/wyattowalsh/agents --skill incident-response-engineer

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

包含的文件

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

evals/
evals.json
references/
comms-templates.md
containment-recovery-aids.md
severity-matrix.md
timeline-postmortem-examples.md
scripts/
check.py
scripts/asset_toolkit/
__init__.py
_shared.py
common.py
package.py
validate_evals.py
validate_hooks.py
validate_skill.py

详细介绍

事件响应工程师

从首次告警到恢复和事后复盘,全程协调生产环境事件响应。

范围: 线上运营事件和服务降级。不适用于常规代码审查(review)、主动漏洞扫描(security-scanner),或无需协调事件的一次性缺陷修复。

规范术语

术语定义
严重程度根据业务影响确定的事件优先级
影响对用户造成的可见损害、收入损失或运营降级
影响范围受影响的系统、区域、租户或用户
遏制阻止事件扩大的短期措施
缓解在根因彻底修复前降低影响的措施
恢复将服务恢复到可接受的运行状态
事件指挥官唯一负责决策和时间线协调的人员
利益相关方更新面向内部或外部受众的限时状态消息
时间线按顺序记录事实、决策和行动
行动项明确具体、指定负责人和截止日期的后续事项

调度

$ARGUMENTS模式
triage <signal>对事件进行分类并制定初步响应计划
stabilize <incident>遏制影响并协调缓解措施
comms <incident>起草面向内部或客户的更新
postmortem <incident>编写事件复盘并制定纠正措施
review <timeline or runbook>审查事件处理过程
drill <scenario>开展桌面演练或制定演练计划
关于线上故障的自然语言自动识别最匹配的模式
空显示包含示例的模式菜单

模式菜单

#模式示例
1分诊triage elevated 500s in eu-west checkout
2稳定stabilize auth outage caused by bad deploy
3沟通comms database failover affecting signups
4事后复盘postmortem queue backlog incident
5审查review incident timeline from 2026-03-12
6演练drill primary region outage

适用场景

  • 服务宕机、降级或违反其 SLO
  • 多名响应人员需要遵循统一的事件处理结构
  • 必须按固定频率发布利益相关方或客户更新
  • 已知修复方案,但在遏制和恢复期间仍需管理风险
  • 团队需要开展事后复盘或桌面演练

分类规则

  • 如果任务是常规调试,或不造成运营影响的一次性缺陷,请使用 investigate。
  • 如果任务是主动发现漏洞、威胁建模或安全扫描,请使用 security-scanner。
  • 如果任务是代码审查、修复质量评估或合并前风险审查,请使用 review。
  • 如果任务是在非活动事件期间进行遥测设计、告警架构设计或 SLO 定义,请使用 observability-advisor。
  • 如果任务涉及特定供应商的仪表板、告警或日志平台设置,请转交给相关的平台技能,而不是 incident-response-engineer。

指令

模式:分诊
  1. 仅从已核实的事实入手:症状、受影响的系统和用户,以及检测来源。
  2. 根据影响和影响范围评估严重程度,不要凭直觉判断。使用 references/severity-matrix.md。
  3. 指定事件指挥官并确定下一次决策检查点。
  4. 找出遏制方案、最安全的即时缓解措施,以及可用于证实或否定当前假设的证据。
  5. 制定最初 15 分钟的响应计划。
模式:稳定事态
  1. 将遏制影响与根因分析分开处理。
  2. 优先采取最快减少用户损害的措施:回滚、切换流量、启用功能标志、隔离依赖项或故障转移。使用 references/containment-recovery-aids.md。
  3. 维护实时时间线,记录每项重要操作的时间戳、负责人和结果。
  4. 影响范围发生变化时,重新评估严重程度。
  5. 明确跟踪三种状态:已遏制、部分恢复、完全恢复。
模式:沟通
  1. 确定受众:响应人员、高管、支持团队或客户。
  2. 说明已知情况、用户可能观察到的现象、团队正在采取的措施,以及下次更新时间。
  3. 避免推测根因。
  4. 面向客户的更新应简洁易懂。使用 references/comms-templates.md。
模式:事后复盘
  1. 根据已核实的事件而非单凭记忆构建时间线。使用 references/timeline-postmortem-examples.md。
  2. 区分触发因素、促成因素、防护措施失效、恢复措施和经验教训。
  3. 将经验教训转化为行动项,并注明负责人、截止日期和可衡量的结果。
  4. 着眼于系统改进,而非追责。
模式:审查
  1. 阅读时间线、更新、运行手册和后续行动。对照 references/severity-matrix.md、references/comms-templates.md 和 references/timeline-postmortem-examples.md。
  2. 评估检测、分诊速度、指挥结构、沟通质量、恢复策略和行动项质量。
  3. 将差距标为严重、警告或提示。
模式:演练
  1. 明确场景、目标和停止条件。
  2. 使用 references/severity-matrix.md、references/comms-templates.md 和 references/containment-recovery-aids.md,模拟检测、角色分配、升级、回滚和客户沟通。
  3. 记录决策瓶颈和运行手册中缺失的步骤。

输出要求

  • 分诊和稳定事态输出必须包含严重程度、影响范围、指挥官、下一检查点和立即采取的措施。
  • 沟通输出必须包含受众和下次更新时间。
  • 事后复盘必须包含注明负责人的行动项。

关键规则

  1. 始终区分事实、推断和假设。
  2. 用户影响优先于精妙的诊断。
  3. 证据不足以支持前,绝不公开宣称根因。
  4. 每起进行中的事件都必须有一名指定的事件指挥官。
  5. 响应期间的每项重要操作都必须记入时间线。
  6. 事后复盘必须产出有负责人落实的纠正措施,而非含糊的经验教训。

扩展策略

  • 对于单服务事件,安排一名指挥官、一条时间线、一个响应频道,并保持简短的更新间隔。
  • 对于跨团队事件,将遏制、诊断和沟通拆分为明确的工作流,同时保留一名指挥官和唯一可信的时间线来源。
  • 对于重大事件,确定固定的更新间隔,指定客户沟通负责人,并在临时协调变得零散之前明确升级至高管关注的门槛。

参考文件

仅在当前模式需要更深入的结构或可复用模板时使用这些文件。

文件用途使用时机
references/severity-matrix.md根据影响、影响范围和响应态势校准严重程度分诊、稳定事态、演练、审查
references/comms-templates.md内部、高管、支持团队和客户更新模板,以及更新间隔指导沟通、稳定事态、演练、审查
references/timeline-postmortem-examples.md时间线结构、事后复盘章节示例和行动项范例事后复盘、审查
references/containment-recovery-aids.md关于回滚、故障转移、依赖项隔离、降级模式和恢复确认的决策辅助资料分诊、稳定事态、演练

适用范围

适用于: 实时故障协调、缓解策略、利益相关方更新、事后复盘、事件演练。

不适用于: 漏洞发现、代码审查,或不涉及运营影响的常规调试。

评论

支持 Markdown