Pular para o conteúdo
Skillpedia
Escrita41 mil · #4878

postmortem-writing

Faz seu agente escrever relatórios pós-incidente sem culpar ninguém. Ele foca na análise da causa raiz, linha do tempo e ações corretivas para melhorar processos.

O que ela faz

Ajuda a escrever relatórios detalhados sobre incidentes (chamados 'postmortems') de forma construtiva, sem culpar ninguém. O objetivo é entender o que aconteceu, por que aconteceu e como evitar que se repita.

Quando usar

  • ✓Após um problema técnico sério.
  • ✓Para documentar lições aprendidas de um incidente.
  • ✓Ao planejar melhorias em sistemas ou processos.

Exemplo do que pedir para a IA

“Escreva um postmortem para o incidente de ontem onde o site ficou fora do ar por 30 minutos.”

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/wshobson/agents/blob/main/plugins/incident-response/skills/postmortem-writing/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/wshobson/agents/blob/main/plugins/incident-response/skills/postmortem-writing/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A IA usa modelos e exemplos para guiar você na descrição do incidente, na análise das causas (perguntando 'por quê' várias vezes) e na definição de ações para o futuro.

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 wshobson/agents --skill postmortem-writing

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/incident-response/skills/postmortem-writing/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.

Escrita de Postmortems

Guia completo para escrever postmortems eficazes e sem culpa, que impulsionam o aprendizado organizacional e previnem a recorrência de incidentes.

Quando Usar Esta Habilidade

  • Conduzir revisões pós-incidente
  • Escrever documentos de postmortem
  • Facilitar reuniões de postmortem sem culpa
  • Identificar causas raiz e fatores contribuintes
  • Criar itens de acompanhamento acionáveis
  • Construir uma cultura de aprendizado organizacional

Conceitos Principais

1. Cultura Sem Culpa

Focado em Culpa Sem Culpa
"Quem causou isso?" "Quais condições permitiram isso?"
"Alguém cometeu um erro" "O sistema permitiu este erro"
Punir indivíduos Melhorar sistemas
Esconder informações Compartilhar aprendizados
Medo de se manifestar Segurança psicológica

2. Gatilhos de Postmortem

  • Incidentes SEV1 ou SEV2
  • Interrupções voltadas para o cliente > 15 minutos
  • Incidentes de perda de dados ou segurança
  • Quase-acidentes que poderiam ter sido graves
  • Modos de falha novos
  • Incidentes que exigiram intervenção incomum

Início Rápido

Linha do Tempo do Postmortem

Day 0: Incident occurs
Day 1-2: Draft postmortem document
Day 3-5: Postmortem meeting
Day 5-7: Finalize document, create tickets
Week 2+: Action item completion
Quarterly: Review patterns across incidents

Modelos e exemplos detalhados

A biblioteca completa de modelos e exemplos detalhados está em references/details.md. Leia este arquivo quando precisar dos modelos concretos.

Modelo 2: Análise dos 5 Porquês

# 5 Whys Analysis: [Incident]

## Problem Statement

Payment service experienced 47-minute outage due to database connection exhaustion.

## Analysis

### Why #1: Why did the service fail?

**Answer**: Database connections were exhausted, causing all new requests to fail.

**Evidence**: Metrics showed connection count at 100/100 (max), with 500+ pending requests.

---

### Why #2: Why were database connections exhausted?

**Answer**: Each incoming request opened a new database connection instead of using the connection pool.

**Evidence**: Code diff shows direct `DriverManager.getConnection()` instead of pooled `DataSource`.

---

### Why #3: Why did the code bypass the connection pool?

**Answer**: A developer refactored the repository class and inadvertently changed the connection acquisition method.

**Evidence**: PR #1234 shows the change, made while fixing a different bug.

---

### Why #4: Why wasn't this caught in code review?

**Answer**: The reviewer focused on the functional change (the bug fix) and didn't notice the infrastructure change.

**Evidence**: Review comments only discuss business logic.

---

### Why #5: Why isn't there a safety net for this type of change?

**Answer**: We lack automated tests that verify connection pool behavior and lack documentation about our connection patterns.

**Evidence**: Test suite has no tests for connection handling; wiki has no article on database connections.

## Root Causes Identified

1. **Primary**: Missing automated tests for infrastructure behavior
2. **Secondary**: Insufficient documentation of architectural patterns
3. **Tertiary**: Code review checklist doesn't include infrastructure considerations

## Systemic Improvements

| Root Cause    | Improvement                       | Type       |
| ------------- | --------------------------------- | ---------- |
| Missing tests | Add infrastructure behavior tests | Prevention |
| Missing docs  | Document connection patterns      | Prevention |
| Review gaps   | Update review checklist           | Detection  |
| No canary     | Implement canary deployments      | Mitigation |

Modelo 3: Postmortem Rápido (Incidentes Menores)

# Quick Postmortem: [Brief Title]

**Date**: 2024-01-15 | **Duration**: 12 min | **Severity**: SEV3

## What Happened

API latency spiked to 5s due to cache miss storm after cache flush.

## Timeline

- 10:00 - Cache flush initiated for config update
- 10:02 - Latency alerts fire
- 10:05 - Identified as cache miss storm
- 10:08 - Enabled cache warming
- 10:12 - Latency normalized

## Root Cause

Full cache flush for minor config update caused thundering herd.

## Fix

- Immediate: Enabled cache warming
- Long-term: Implement partial cache invalidation (ENG-999)

## Lessons

Don't full-flush cache in production; use targeted invalidation.

Guia de Facilitação

…

Perguntas frequentes

O que é 'cultura sem culpa' (blameless culture)?

É uma abordagem onde o foco está em entender as falhas do sistema e processos, e não em encontrar culpados. O objetivo é aprender e melhorar, não punir.

O que são os '5 Porquês'?

É uma técnica de análise onde você pergunta 'por quê?' repetidamente (geralmente 5 vezes) para chegar à causa raiz de um problema, em vez de parar nas causas superficiais.

Preciso escrever um postmortem completo?

Não, existem modelos mais simples para incidentes menores. A ferramenta pode ajudar a escolher o modelo certo para cada situação.

Detalhes

Descrição original do autor

Write effective blameless postmortems with root cause analysis, timelines, and action items. Use when conducting incident reviews, writing postmortem documents, or improving incident response processes.

repo: wshobson/agents

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas