关于 incident-response-engineer
incident-response-engineer 用于协调线上故障和服务降级,覆盖分诊、恢复与复盘。它将响应、沟通、审查和演练划分为不同模式。
主要功能
- 01故障分诊与严重性评估
- 02协调控制影响与恢复
- 03起草相关方状态更新
- 04规划时间线与复盘
- 05审查事件处理并开展演练
适用场景
- 01协调线上故障的响应人员
- 02定期起草客户或相关方更新
- 03为事件制定有负责人的改进措施
- 04演练区域故障响应
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ wyattowalsh/ agents --skill incident-response-engineer安装后在 Claude Code 中输入/incident-response-engineer确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
evals/evals.jsonreferences/comms-templates.mdcontainment-recovery-aids.mdseverity-matrix.mdtimeline-postmortem-examples.mdscripts/check.pyscripts/asset_toolkit/__init__.py_shared.pycommon.pypackage.pyvalidate_evals.pyvalidate_hooks.pyvalidate_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。
指令
模式:分诊
- 仅从已核实的事实入手:症状、受影响的系统和用户,以及检测来源。
- 根据影响和影响范围评估严重程度,不要凭直觉判断。使用
references/severity-matrix.md。 - 指定事件指挥官并确定下一次决策检查点。
- 找出遏制方案、最安全的即时缓解措施,以及可用于证实或否定当前假设的证据。
- 制定最初 15 分钟的响应计划。
模式:稳定事态
- 将遏制影响与根因分析分开处理。
- 优先采取最快减少用户损害的措施:回滚、切换流量、启用功能标志、隔离依赖项或故障转移。使用
references/containment-recovery-aids.md。 - 维护实时时间线,记录每项重要操作的时间戳、负责人和结果。
- 影响范围发生变化时,重新评估严重程度。
- 明确跟踪三种状态:已遏制、部分恢复、完全恢复。
模式:沟通
- 确定受众:响应人员、高管、支持团队或客户。
- 说明已知情况、用户可能观察到的现象、团队正在采取的措施,以及下次更新时间。
- 避免推测根因。
- 面向客户的更新应简洁易懂。使用
references/comms-templates.md。
模式:事后复盘
- 根据已核实的事件而非单凭记忆构建时间线。使用
references/timeline-postmortem-examples.md。 - 区分触发因素、促成因素、防护措施失效、恢复措施和经验教训。
- 将经验教训转化为行动项,并注明负责人、截止日期和可衡量的结果。
- 着眼于系统改进,而非追责。
模式:审查
- 阅读时间线、更新、运行手册和后续行动。对照
references/severity-matrix.md、references/comms-templates.md和references/timeline-postmortem-examples.md。 - 评估检测、分诊速度、指挥结构、沟通质量、恢复策略和行动项质量。
- 将差距标为严重、警告或提示。
模式:演练
- 明确场景、目标和停止条件。
- 使用
references/severity-matrix.md、references/comms-templates.md和references/containment-recovery-aids.md,模拟检测、角色分配、升级、回滚和客户沟通。 - 记录决策瓶颈和运行手册中缺失的步骤。
输出要求
- 分诊和稳定事态输出必须包含严重程度、影响范围、指挥官、下一检查点和立即采取的措施。
- 沟通输出必须包含受众和下次更新时间。
- 事后复盘必须包含注明负责人的行动项。
关键规则
- 始终区分事实、推断和假设。
- 用户影响优先于精妙的诊断。
- 证据不足以支持前,绝不公开宣称根因。
- 每起进行中的事件都必须有一名指定的事件指挥官。
- 响应期间的每项重要操作都必须记入时间线。
- 事后复盘必须产出有负责人落实的纠正措施,而非含糊的经验教训。
扩展策略
- 对于单服务事件,安排一名指挥官、一条时间线、一个响应频道,并保持简短的更新间隔。
- 对于跨团队事件,将遏制、诊断和沟通拆分为明确的工作流,同时保留一名指挥官和唯一可信的时间线来源。
- 对于重大事件,确定固定的更新间隔,指定客户沟通负责人,并在临时协调变得零散之前明确升级至高管关注的门槛。
参考文件
仅在当前模式需要更深入的结构或可复用模板时使用这些文件。
| 文件 | 用途 | 使用时机 |
|---|---|---|
references/severity-matrix.md | 根据影响、影响范围和响应态势校准严重程度 | 分诊、稳定事态、演练、审查 |
references/comms-templates.md | 内部、高管、支持团队和客户更新模板,以及更新间隔指导 | 沟通、稳定事态、演练、审查 |
references/timeline-postmortem-examples.md | 时间线结构、事后复盘章节示例和行动项范例 | 事后复盘、审查 |
references/containment-recovery-aids.md | 关于回滚、故障转移、依赖项隔离、降级模式和恢复确认的决策辅助资料 | 分诊、稳定事态、演练 |
适用范围
适用于: 实时故障协调、缓解策略、利益相关方更新、事后复盘、事件演练。
不适用于: 漏洞发现、代码审查,或不涉及运营影响的常规调试。
评论
支持 Markdown