brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
incident-commanderSkill de Comandante de Incidentes para gerenciar resposta a incidentes tecnológicos, desde a detecção até a resolução e revisão pós-incidente. Cobre classificação de severidade, reconstrução de linha do tempo e geração de PIR.
Independent GitHub snapshot · Automated classification · Original documentation governs
name: "incident-commander" description: "Skill de Comandante de Incidentes para gerenciar resposta a incidentes tecnológicos, desde a detecção até a resolução e revisão pós-incidente. Cobre classificação de severidade, reconstrução de linha do tempo e geração de PIR." agents:
Categoria: Engineering Team
Tier: POWERFUL
Versão: 1.0.0
Última Atualização: Fevereiro de 2026
A skill Incident Commander fornece um framework abrangente de resposta a incidentes para gerenciar incidentes tecnológicos desde a detecção até a resolução e revisão pós-incidente. Esta skill implementa práticas testadas em batalha de equipes SRE e DevOps em escala, fornecendo ferramentas estruturadas para classificação de severidade, reconstrução de linha do tempo e análise pós-incidente completa.
Classificador de Incidentes (incident_classifier.py)
Reconstrutor de Linha do Tempo (timeline_reconstructor.py)
Gerador de PIR (pir_generator.py)
Definição: Falha completa de serviço afetando todos os usuários ou funções críticas de negócios
Características:
Requisitos de Resposta:
Frequência de Comunicação: A cada 15 minutos até a resolução
Definição: Degradação significativa afetando subconjunto de usuários ou funções não críticas
Características:
Requisitos de Resposta:
Frequência de Comunicação: A cada 30 minutos durante a resposta ativa
Definição: Impacto limitado com soluções alternativas disponíveis
Características:
Requisitos de Resposta:
Frequência de Comunicação: Apenas em marcos principais
Definição: Impacto mínimo, problemas cosméticos ou manutenção planejada
Características:
Requisitos de Resposta:
Frequência de Comunicação: Atualizações padrão do ciclo de desenvolvimento
Comando e Controle
Hub de Comunicação
Gerenciamento de Processo
Liderança Pós-Incidente
Decisões de Emergência (SEV1/2):
Alocação de Recursos:
Decisões Técnicas:
Subject: [SEV{severity}] {Service Name} - {Brief Description}
Detalhes do Incidente:
- Hora de Início: {timestamp}
- Severidade: SEV{level}
- Impacto: {descrição do impacto no usuário}
- Status Atual: {investigando/mitigando/resolvido}
Detalhes Técnicos:
- Serviços Afetados: {lista de serviços}
- Sintomas: {o que os usuários estão experimentando}
- Avaliação Inicial: {causa raiz suspeita, se conhecida}
Equipe de Resposta:
- Incident Commander: {nome}
- Líder Técnico: {nome}
- SMEs Engajados: {lista}
Próxima Atualização: {timestamp}
Página de Status: {link}
War Room: {link de bridge/chat}
---
{Nome do Incident Commander}
{Informações de Contato}
Subject: URGENTE - Interrupção Impactando Clientes - {Service Name}
Resumo Executivo:
{2-3 frases descrevendo o impacto nos clientes e implicações de negócios}
Métricas Principais:
- Tempo até Detecção: {X minutos}
- Tempo até Engajamento: {X minutos}
- Impacto Estimado nos Clientes: {número/percentagem}
- Status Atual: {status}
- Estimativa de Resolução: {hora ou "investigando"}
Ações de Liderança Necessárias:
- [ ] Aprovação de comunicação com clientes
- [ ] Coordenação de PR/Comunicações
- [ ] Decisões de alocação de recursos
- [ ] Engajamento de fornecedores externos
Incident Commander: {nome} ({contato})
Próxima Atualização: {hora}
---
Este é um alerta automático do nosso sistema de resposta a incidentes.
Estamos atualmente enfrentando {breve descrição do problema} afetando {escopo do impacto}.
Nossa equipe de engenharia foi alertada às {hora} e está trabalhando ativamente para resolver o problema. Forneceremos atualizações a cada {frequência} até a resolução.
O que sabemos:
- {declaração factual do impacto}
- {declaração factual do escopo}
- {breve status da resposta}
O que estamos fazendo:
- {ação de resposta primária}
- {ação de resposta secundária}
Solução alternativa (se disponível):
{passos da solução alternativa ou "Nenhuma solução alternativa disponível no momento"}
Pedimos desculpas pelo inconveniente e compartilharemos mais informações assim que disponíveis.
Próxima atualização: {hora}
Página de status: {link}
Partes Interessadas Internas:
Partes Interessadas Externas:
| Parte Interessada | SEV1 | SEV2 | SEV3 | SEV4 |
|---|---|---|---|---|
| Liderança de Engenharia | Tempo real | 30min | 4hrs | Diário |
| Equipe Executiva | 15min | 1hr | EOD | Semanal |
| Suporte ao Cliente | Tempo real | 30min | 2hrs | Conforme necessário |
| Clientes | 15min | 1hr | Opcional | Nenhum |
| Parceiros | 30min | 2hrs | Opcional | Nenhum |
Playbooks de Detecção
Playbooks de Resposta
Playbooks de Recuperação
# Runbook de Resposta a Incidentes {Serviço/Componente}
## Referência Rápida
- **Indicadores de Severidade:** {lista de condições para cada nível de severidade}
- **Contatos Principais:** {rotações de plantão e caminhos de escalação}
- **Comandos Críticos:** {lista de comandos de emergência com descrições}
## Detecção
### Alertas de Monitoramento
- {Nome do alerta}: {descrição e limites}
- {Nome do alerta}: {descrição e limites}
### Sinais de Detecção Manual
- {Sintoma}: {o que procurar e onde}
- {Sintoma}: {o que procurar e onde}
## Resposta Inicial (0-15 minutos)
1. **Avaliar Severidade**
- [ ] Verificar {métrica primária}
- [ ] Verificar {indicador secundário}
- [ ] Classificar como SEV{nível} com base em {critérios}
2. **Estabelecer Comando**
- [ ] Acionar Incident Commander se SEV1/2
- [ ] Criar ticket de rastreamento de incidente
- [ ] Entrar no war room: {link/informações de bridge}
3. **Investigação Inicial**
- [ ] Verificar implantações recentes: {localização do log de implantação}
- [ ] Revisar logs de erro: {localização do log e consultas}
- [ ] Verificar dependências: {comandos de verificação de dependência}
## Estratégias de Mitigação
### Estratégia 1: {Nome}
**Use quando:** {condições}
**Passos:**
1. {passo detalhado com comandos}
2. {passo detalhado com resultados esperados}
3. {passo de validação}
**Plano de Rollback:**
1. {passo de rollback}
2. {passo de verificação}
### Estratégia 2: {Nome}
{estrutura semelhante}
## Recuperação e Validação
1. **Restauração do Serviço**
- [ ] {passo de restauração}
- [ ] Aguardar {métrica} retornar ao normal
- [ ] Validar funcionalidade de ponta a ponta
2. **Comunicação**
- [ ] Atualizar página de status
- [ ] Notificar partes interessadas
- [ ] Agendar PIR
## Armadilhas Comuns
- **{Armadilha}:** {descrição e como evitar}
- **{Armadilha}:** {descrição e como evitar}
## Informações de Referência
→ Veja references/reference-information.md para detalhes
## Exemplos de Uso
### Exemplo 1: Esgotamento do Pool de Conexões do Banco de Dados
```bash
# Classificar o incidente
echo '{"description": "Users reporting 500 errors, database connections timing out", "affected_users": "80%", "business_impact": "high"}' | python scripts/incident_classifier.py
# Reconstruir a linha do tempo a partir dos logs
python scripts/timeline_reconstructor.py --input assets/db_incident_events.json --output timeline.md
# Gerar PIR após a resolução
python scripts/pir_generator.py --incident assets/db_incident_data.json --timeline timeline.md --output pir.md
# Classificação rápida a partir de stdin
echo "API rate limits causing customer API calls to fail" | python scripts/incident_classifier.py --format text
# Construir linha do tempo a partir de múltiplas fontes
python scripts/timeline_reconstructor.py --input assets/api_incident_logs.json --detect-phases --gap-analysis
# Gerar PIR abrangente
python scripts/pir_generator.py --incident assets/api_incident_summary.json --rca-method fishbone --action-items
Manter Liderança Calma
Documente Tudo
Comunicação Eficaz
Excelência Técnica
Cultura Sem Culpa
Disciplina de Itens de Ação
Compartilhamento de Conhecimento
Melhoria Contínua
A skill Incident Commander fornece um framework abrangente para gerenciar incidentes desde a detecção até a revisão pós-incidente. Ao implementar processos estruturados, templates de comunicação claros e ferramentas de análise completas, as equipes podem melhorar suas capacidades de resposta a incidentes e construir sistemas mais resilientes.
A chave para o gerenciamento bem-sucedido de incidentes é preparação, prática e aprendizado contínuo. Use este framework como ponto de partida, mas adapte-o às necessidades específicas, cultura e ambiente técnico de sua organização.
Lembre-se: O objetivo não é prevenir todos os incidentes (o que é impossível), mas detectá-los rapidamente, responder eficazmente, comunicar claramente e aprender continuamente.