Pular para o conteúdo
Skillpedia
Escrita48 mil · #3330

incident-runbook-templates

Fornece modelos para seu agente documentar como responder a incidentes. Cobre desde a detecção até a comunicação e resolução.

O que ela faz

Este modelo ajuda a criar guias passo a passo para resolver problemas em sistemas de computador. Ele fornece uma estrutura para documentar como detectar, analisar, corrigir e comunicar falhas.

Quando usar

  • ✓Ao criar um guia para resolver um problema específico em um serviço.
  • ✓Ao documentar os passos para recuperar um sistema após uma falha.
  • ✓Ao preparar a equipe para responder a incidentes.

Exemplo do que pedir para a IA

“Crie um guia para resolver problemas no serviço de login.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/incident-runbook-templates/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/incident-runbook-templates/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

O modelo oferece seções pré-definidas para cada etapa da resolução de problemas, como identificação do problema, passos para correção e como informar as pessoas afetadas. Você preenche essas seções com as informações específicas do seu sistema.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill incident-runbook-templates

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/incident-runbook-templates/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Modelos de Runbook de Incidentes

Modelos adaptáveis para runbooks de resposta a incidentes cobrindo detecção, triagem, mitigação, resolução e comunicação.

Não use esta habilidade quando

  • A tarefa não estiver relacionada a modelos de runbook de incidentes
  • Você precisar de um domínio ou ferramenta diferente fora deste escopo

Instruções

  • Clarifique metas, restrições e entradas necessárias.
  • Aplique melhores práticas relevantes e valide resultados.
  • Forneça passos acionáveis e verificação.

Use esta habilidade quando

  • Criando procedimentos de resposta a incidentes
  • Construindo runbooks específicos de serviço
  • Estabelecendo caminhos de escalonamento
  • Documentando procedimentos de recuperação
  • Respondendo a incidentes ativos
  • Integrando engenheiros de plantão

Conceitos Principais

1. Níveis de Severidade de Incidentes

Severidade Impacto Tempo de Resposta Exemplo
SEV1 Interrupção completa, perda de dados 15 min Produção fora do ar
SEV2 Degradação importante 30 min Funcionalidade crítica quebrada
SEV3 Impacto menor 2 horas Bug não crítico
SEV4 Impacto mínimo Próximo dia útil Problema cosmético

2. Estrutura do Runbook

1. Overview & Impact
2. Detection & Alerts
3. Initial Triage
4. Mitigation Steps
5. Root Cause Investigation
6. Resolution Procedures
7. Verification & Rollback
8. Communication Templates
9. Escalation Matrix

Pré-requisitos do Runbook

Vincule o serviço, namespace, contexto do cluster, banco de dados, proprietários, autoridade de incidente aprovada, fontes de evidência e revisão de rollback antes de adaptar esses modelos. Limiares, valores financeiros, porcentagens de impacto e mensagens de resolução são ilustrativos, nunca fatos de incidentes observados. A triagem somente leitura vem primeiro; mutações requerem uma resposta específica de serviço aprovada. Verifique os scripts de smoke/rollback reais no projeto de destino antes de usá-los. Nenhum script é incluído ou implícito por este modelo.

Modelos de Runbook

Modelo 1: Runbook de Interrupção de Serviço

# [Service Name] Outage Runbook

## Overview
**Service**: Payment Processing Service
**Owner**: Platform Team
**Slack**: #payments-incidents
**PagerDuty**: payments-oncall

## Impact Assessment
- [ ] Which customers are affected?
- [ ] What percentage of traffic is impacted?
- [ ] Are there financial implications?
- [ ] What's the blast radius?

## Detection
### Alerts
- `payment_error_rate > 5%` (PagerDuty)
- `payment_latency_p99 > 2s` (Slack)
- `payment_success_rate < 95%` (PagerDuty)

### Dashboards
- [Payment Service Dashboard](https://grafana/d/payments)
- [Error Tracking](https://sentry.io/payments)
- [Dependency Status](https://status.stripe.com)

## Initial Triage (First 5 Minutes)

### 1. Assess Scope
```bash
# Verificar saúde do serviço
kubectl get pods -n payments -l app=payment-service

# Verificar implantações recentes
kubectl rollout history deployment/payment-service -n payments

# Verificar taxas de erro
curl -s "http://prometheus:9090/api/v1/query?query=sum(rate(http_requests_total{status=~'5..'}[5m]))"
```

### 2. Quick Health Checks
- [ ] Can you reach the service? `curl -I https://api.company.com/payments/health`
- [ ] Database connectivity? Check connection pool metrics
- [ ] External dependencies? Check Stripe, bank API status
- [ ] Recent changes? Check deploy history

### 3. Initial Classification
| Symptom | Likely Cause | Go To Section |
|---------|--------------|---------------|
| All requests failing | Service down | Section 4.1 |
| High latency | Database/dependency | Section 4.2 |
| Partial failures | Code bug | Section 4.3 |
| Spike in errors | Traffic surge | Section 4.4 |

## Mitigation Procedures

### 4.1 Service Completely Down
```bash
# Passo 1: Verificar status dos pods
kubectl get pods -n payments

# Passo 2: Se os pods estiverem em loop de crash, verificar logs
kubectl logs -n payments -l app=payment-service --tail=100

# Passo 3: Verificar implantações recentes
kubectl rollout history deployment/payment-service -n payments

# Passo 4: ROLLBACK se a implantação recente for suspeita
kubectl rollout undo deployment/payment-service -n payments

# Passo 5: Escalar se houver restrição de recursos
kubectl scale deployment/payment-service -n payments --replicas=10

# Passo 6: Verificar recuperação
kubectl rollout status deployment/payment-service -n payments
```

### 4.2 High Latency
```bash
# Passo 1: Verificar conexões com o banco de dados
kubectl exec -n payments deploy/payment-service -- \
  curl localhost:8080/metrics | grep db_pool

# Passo 2: Verificar consultas lentas (se for problema de DB)
psql -h $DB_HOST -U $DB_USER -c "

…
Perguntas frequentes

O que é um 'runbook'?

Um runbook é um guia detalhado que descreve os procedimentos para realizar uma tarefa ou responder a um evento específico, como uma falha no sistema.

O que são 'níveis de severidade'?

São classificações que indicam o quão grave é um problema, ajudando a priorizar a resposta. Por exemplo, um sistema totalmente fora do ar é mais grave do que um pequeno erro visual.

Preciso saber programar para usar isso?

Não, você não precisa saber programar. O modelo é um guia para organizar as informações sobre como resolver problemas, e você preenche com os detalhes que conhece sobre o sistema.

Detalhes

Descrição original do autor

Adaptable templates for incident response runbooks covering detection, triage, mitigation, resolution, and communication.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3330
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas