| name | incident-response |
| description | Use this skill to investigate and respond to live incidents on Kubernetes-based platforms — assessing user impact, gathering and correlating signals, forming and verifying hypotheses read-only, and mitigating safely without making things worse. |
Incident response
This skill guides the investigation and response to a live incident on a
Kubernetes-based platform with a Prometheus-style observability stack. The goal
is to understand and mitigate impact quickly, without introducing new failures.
It assumes only that you have one or more Kubernetes clusters, a
metrics-and-logs stack (Prometheus/Mimir-style metrics, Loki/Elasticsearch-style
logs, Grafana-style dashboards, an Alertmanager-style router), and alerting that
pages a human. It is provider-agnostic.
Core principles
Apply these throughout the response.
- Non-invasive first. Start read-only. Observe, gather, and correlate before
you change anything. Never run a destructive or state-mutating action to
"see what happens".
- Assess user impact early. The first question is who and what is affected,
and how badly — not what is the root cause. Impact drives urgency and
communication.
- Correlate before acting. Line up the timeline: when symptoms started, what
changed around then (deploys, config, scaling, upstream), and what moved with
it. Most incidents correlate to a recent change.
- Form a hypothesis, then verify it read-only. State what you think is wrong
and predict an observation that would confirm or refute it. Check that
observation before you believe the hypothesis.
- Safety before speed. Any mutating or risky action (restart, scale, delete,
disable a policy, edit config) requires explicit confirmation and a stated
expected effect and rollback. Never disable a security control to make a
symptom disappear without owner approval.
- Time-box your steps. If a step runs long, stop, record what you have, and
choose the next step deliberately rather than waiting indefinitely.
Workflow at a glance
- Triage the alert — read what fired, on what, since when; follow the alert's
runbook if one exists.
- Assess impact and scope (read-only) — what is broken for users, where, since
when, and getting worse or recovering. Set severity.
- Collect data (read-only) — alerts, Kubernetes state, metrics, logs, change
history, network/policy. Build a timeline.
- Hypothesize and verify (read-only) — one specific hypothesis at a time,
confirmed by a predicted observation.
- Mitigate, then report — restore service with a reversible mitigation where
possible; record actions; hand off to the postmortem process.
References
When the incident is resolved and needs writing up, use the postmortems
skill.