К основному содержанию
скилл CX Codex

incident-response · spencerpauly — скилл для Claude Code: что делает и установка

Пошаговый регламент разбора аварий на проде: от классификации сбоя и отката коммита до публичных оповещений и отчёта без поиска виноватых.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add spencerpauly/awesome-cursor-skills --skill incident-response -a claude-code
Открыть на GitHub

Что делает incident-response

Скилл задаёт чёткий порядок действий при авариях в продакшене. Он делит инциденты на четыре уровня от SEV1 до SEV4 и ведёт инженера по шагам: пятиминутная фиксация сбоя, проверка метрик и свежих деплоев, оповещение команды и верификация метрик после хотфикса.

Главный приоритет в регламенте — скорость восстановления. Во время купирования проблемы инструкция требует сначала остановить сбой, а не разбираться в деталях поломки. Поэтому на этапе mitigation приоритет отдаётся откату через git revert <commit> && deploy, выключению фичефлагов или масштабированию серверов, тогда как детальный поиск дефекта откладывается.

После нормализации работы сервис помогает оформить разбор полётов (postmortem) в течение 48 часов. Готовый шаблон включает хронологию инцидента, корневую причину, удачные и неудачные решения, а также список компенсирующих мер с конкретными исполнителями и сроками.

Какие задачи решает

  • Классифицировать сбой по уровням критичности от SEV1 до SEV4
  • Найти проблемный коммит и выполнить быстрый откат через git revert
  • Составить понятные апдейты для внутреннего канала и публичной статус-страницы
  • Сформировать структуру разбора аварии (postmortem) с таймлайном и задачами

Примеры запросов агенту

  • У нас легли вебхуки оплаты, помоги начать triage и классифицировать severity
  • Оформи черновик сообщения на статус-страницу о проблемах с авторизацией
  • Составь postmortem по инциденту с падением базы данных на основе логов

Как установить incident-response

1Через Skills CLI (Vercel)

npx skills add spencerpauly/awesome-cursor-skills --skill incident-response -a claude-code

2Вручную: положить файлы

~/.claude/skills/incident-response/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/incident-response/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о incident-response

Как установить incident-response в Claude Code?

Выполните команду npx skills add spencerpauly/awesome-cursor-skills --skill incident-response -a claude-code. Также файл можно разместить вручную по пути ~/.claude/skills/incident-response/SKILL.md.

Что делает скилл incident-response?

Он предоставляет пошаговый план реагирования на инциденты: быстрый триаж за 5 минут, выбор мер локализации, правила коммуникации с пользователями и шаблон отчёта postmortem.

Чем отличается реакция на SEV1 от SEV2?

При авариях уровня SEV1 сервис недоступен целиком для всех пользователей, поэтому реакция должна быть немедленной. При инцидентах SEV2 ломается ключевая функция, а на начало работ регламент отводит до 30 минут.

Исходный текст

SKILL.md · CC0-1.0
---
name: incident-response
description: Handle production incidents — triage, mitigate, communicate, and write postmortems.
user-invocable: true
---

# Incident Response

Handle production incidents systematically.

## Severity Levels

| Level | Definition | Response Time | Examples |
|-------|-----------|---------------|----------|
| SEV1 | Service down, all users affected | Immediate | Database crash, DNS failure, auth broken |
| SEV2 | Major feature broken, many users affected | < 30 min | Payments failing, search not working |
| SEV3 | Minor feature broken, workaround exists | < 4 hours | Export button broken, slow dashboard |
| SEV4 | Cosmetic or low-impact issue | Next business day | Typo in UI, minor styling bug |

## Incident Workflow

### 1. Detect & Triage (first 5 minutes)

- Acknowledge the incident — "I'm looking into this"
- Determine severity level
- Check monitoring dashboards (error rates, latency, status page)
- Check recent deployments: `git log --oneline -10` — was anything deployed recently?

### 2. Mitigate (next 15-30 minutes)

**The goal is to stop the bleeding, not find the root cause.**

Quick mitigations:
- **Rollback**: `git revert <commit> && deploy` — fastest option if a deploy caused it
- **Feature flag**: Disable the broken feature
- **Scale up**: Add more instances if it's a capacity issue
- **Failover**: Switch to backup/secondary if primary is down
- **Block traffic**: Rate-limit or block specific abusive traffic

### 3. Communicate

**Internal:**
- Open an incident channel (`#incident-2026-04-10`)
- Post status updates every 15-30 minutes
- Assign roles: Incident Commander, Communicator, Engineers

**External:**
- Update status page
- Send email/notification to affected users if the outage is extended
- Be honest: "We're experiencing issues with X. We've identified the cause and are working on a fix."

### 4. Resolve

- Deploy the fix
- Verify the fix works in production (check metrics, not just absence of errors)
- Close the incident channel with a summary

### 5. Postmortem (within 48 hours)

Write a blameless postmortem:

```markdown
# Incident: Payments failing for Stripe webhook
**Date:** 2026-04-10
**Duration:** 45 minutes (14:30 — 15:15 UTC)
**Severity:** SEV2
**Impact:** ~200 users unable to complete purchases

## Timeline
- 14:30 — Alert fires: payment success rate drops to 20%
- 14:35 — On-call engineer acknowledges, begins investigation
- 14:40 — Identified: Stripe webhook endpoint returning 500
- 14:45 — Root cause: migration added NOT NULL column without default
- 14:50 — Fix deployed: added default value to migration
- 15:00 — Payment success rate recovering
- 15:15 — Metrics back to normal, incident closed

## Root Cause
Database migration #47 added a `currency` column with NOT NULL 
but no DEFAULT value. Existing rows were fine (backfilled), but 
new webhook events failed because the insert didn't include `currency`.

## What Went Well
- Alert fired within 5 minutes of the issue starting
- Rollback was considered but the fix was faster

## What Went Wrong
- Migration wasn't tested with live webhook payloads
- No staging test for the webhook flow

## Action Items
- [ ] Add webhook integration test to CI (@alice, due 2026-04-17)
- [ ] Require DEFAULT for all new NOT NULL columns in migration review (@bob)
- [ ] Add runbook for payment failures (@charlie, due 2026-04-14)
```

## Tips

- Rollback first, investigate later — speed matters more than elegance
- The most recent deploy is the most likely cause
- Don't assign blame in postmortems — focus on process improvements
- Maintain a runbook for common failure modes
- Practice incident response with game days before real incidents happen

© spencerpauly · CC0-1.0 · spencerpauly/awesome-cursor-skills

Похожие скиллы

Всё по теме «DevOps и инфраструктура» →

Сначала — incident-response от других авторов.

incident-response официальный anthropics Ведёт инцидент от обнаружения до разбора: оценка серьёзности, статус-апдейты, хронология и blameless-постмортем. CX Codex +1 5 800установок incident-response Alireza Rezvani Классифицирует сработавшую тревогу по 14 типам инцидентов, отсеивает ложные и подсказывает, кого звать и что фиксировать. 634установок incident-response devops-skills Помогает реагировать на взломы и инциденты безопасности по регламенту из шести фаз: от фиксации доказательств до устранения уязвимостей. CX Codex +1 394установок incident-management devops-skills Скилл задаёт уровни серьёзности, матрицу эскалации, работу в war room и разборы инцидентов без поиска виноватых. Пригодится, когда падает прод. CX Codex +1 339установок incident-postmortem официальный github Ведёт команду через разбор аварии без поиска виноватых: таймлайн, пять «почему», оценка влияния и план действий с владельцами и сроками. 81установок ai-sre-incident-response devops-skills Скилл для SRE-практик вокруг LLM: падения провайдера, просадка качества, всплеск расходов на токены и срабатывания гардрейлов. CX Codex +1 328установок New Relic Incident Response Agent официальный github Субагент для GitHub Copilot, который связывает данные New Relic с изменениями в коде и помогает найти причину сбоя в продакшене. ★ 40 418звёзд репо incident-response-debugger Seth Hobson Субагент для поиска настоящей причины продакшн-бага: трассирует код, гоняет git bisect и проверяет гипотезы по шагам. CX Codex ★ 41 729звёзд репо incident-runbook-templates Seth Hobson Скилл помогает писать пошаговые инструкции для инцидентов: от обнаружения и первичной проверки до восстановления, отката и эскалации. CX Codex 10 900установок

Из того же набора59

generating-images Скилл генерирует и правит изображения через OpenAI Image API на модели gpt-image-2. Пригодится, когда нужен OG-баннер, иконка или мокап прямо из чата с агентом. CX Codex +1 388установок adding-error-tracking Скилл подключает Sentry к веб-приложению: ловит ошибки, считает трейсы и загружает source maps. Пригодится, когда нужен crash reporting без ручной настройки. CX Codex +1 386установок tailing-build-output Следит за выводом сборки проекта в реальном времени, выявляет ошибки компиляции и правит код прямо в процессе работы Webpack, Turbo или Docker. CX Codex +1 384установок comparing-branches-visually Разворачивает две ветки в отдельных worktree, поднимает оба дев-сервера на разных портах и делает скриншоты одних и тех же страниц для сравнения. CX Codex +1 383установок adding-auth Скилл проводит агента по шагам добавления аутентификации в веб-приложение на NextAuth.js: провайдеры OAuth, сессии и защищённые маршруты. CX Codex +1 379установок switching-projects Переключает рабочий каталог агента в Cursor на другой репозиторий прямо во время диалога. Пригодится, когда нужно перейти в соседний проект без открытия нового окна. CX Codex +1 376установок adding-analytics Помогает ассистенту внедрить PostHog в веб-приложение: от настройки провайдера до трекинга событий, веб-аналитики и флагов фич. CX Codex +1 371установок adding-stripe Проводит агента по шагам подключения Stripe: SDK, ключи, checkout-сессия, вебхуки и портал управления подпиской. CX Codex +1 369установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой