bug-reproduction-brief
Faz seu agente transformar relatos de bugs confusos em passos claros para reproduzir o problema. Isso ajuda a encontrar a causa e propor uma solução.
O que ela faz
Esta ferramenta ajuda a transformar descrições confusas de erros em um passo a passo claro e simples que mostra exatamente onde e como o erro acontece. O objetivo é ter a prova mínima do problema antes de tentar consertá-lo.
Quando usar
- ✓Quando um erro acontece de vez em quando.
- ✓Quando um erro só acontece em um computador ou configuração específica.
- ✓Quando a descrição do erro não é clara ou completa.
Exemplo do que pedir para a IA
“Transforme este erro no checkout em um passo a passo mínimo que o reproduza. Mostre o que deveria acontecer, o que realmente aconteceu e quais são as partes desconhecidas.”
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
Mensagem pronta para colar
Como funciona
Ela pede para você registrar o erro exato, o ambiente onde ele ocorre (como a versão do programa) e o que deveria acontecer versus o que acontece. Depois, ela te guia para simplificar ao máximo os passos até encontrar a menor sequência que ainda causa o erro, sem tentar consertar.
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 github/awesome-copilot --skill bug-reproduction-briefOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/bug-reproduction-brief/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Breve Reprodução de Bug
Use esta habilidade quando um relatório de bug estiver incompleto, intermitente, específico do ambiente ou misturado com uma causa presumida. O objetivo é provar a menor falha observável antes que o diagnóstico ou o reparo comecem.
1. Registre a falha observada
Capture o erro exato, a saída incorreta, o carimbo de data/hora, a rota ou comando afetado e a menor entrada conhecida. Preserve os logs relevantes sem segredos ou dados pessoais. Rotule descrições de segunda mão como não verificadas.
2. Identifique o ambiente
Registre apenas fatos que você possa inspecionar:
- repositório e commit;
- versões do runtime e do gerenciador de pacotes;
- sistema operacional ou contêiner;
- arquivo de bloqueio de dependências;
- flags de recursos relevantes;
- se o destino é local, teste, staging ou produção.
Nunca adivinhe credenciais ou configuração de produção.
3. Separe o comportamento esperado do real
Escreva duas declarações observáveis explícitas:
Expected: [observable result]
Actual: [observable result, including status or error]
Não coloque a causa suspeita em nenhuma das declarações.
4. Reduza a reprodução
Comece a partir do caminho relatado, depois remova dados, serviços e etapas não relacionados um por um. Mantenha o menor "fixture" que ainda falha. Se a falha parar, restaure a última condição removida e registre-a.
Prefira um teste isolado, um script mínimo ou a menor solicitação segura em vez de reproduzir contra a produção.
5. Prove a repetibilidade
Execute a reprodução mínima pelo menos duas vezes, onde for seguro. Registre comandos e saídas. Se a falha for intermitente, relate a frequência e a duração observadas em vez de chamá-la de determinística.
6. Pare antes do reparo
Uma reprodução verificada é o entregável. Não edite o código de implementação ao construir o breve, pois isso pode destruir a evidência ou misturar diagnóstico com remediação.
Saída
# Bug Reproduction Brief
- Target and commit:
- Environment:
- Expected:
- Actual:
- Minimal steps:
- Minimal fixture:
- Reproduced: yes / no / intermittent
- Evidence:
- Unknowns:
- Safe next hypothesis to test:
Limites de segurança
- Não altere dados de produção apenas para reproduzir um bug.
- Não publique segredos, registros de clientes ou código-fonte privado.
- Não afirme uma causa raiz apenas por correlação.
- Use descoberta somente leitura ou reversível primeiro.
- Pare após uma reprodução verificada; diagnóstico e reparo são fluxos de trabalho separados.
Exemplo de prompt
Use the Bug Reproduction Brief skill on the failing checkout test. Do not fix it yet. Reduce it to the smallest safe failing fixture and report the exact command evidence, expected result, actual result, and remaining unknowns.
Fonte e licença
Adaptado do fluxo de trabalho licenciado pelo MIT em https://github.com/skyestrela/ai-agent-skill-preview.
Perguntas frequentes
O que é um 'bug report'?
É uma descrição de um problema ou erro encontrado em um programa ou sistema.
O que significa 'reprodução mínima'?
É a menor sequência de ações ou o menor conjunto de dados que consegue fazer o erro acontecer de novo, de forma confiável.
Por que não devo tentar consertar o erro ao usar esta ferramenta?
Porque o objetivo é primeiro ter a prova clara e simples do erro. Tentar consertar antes pode mudar o problema e dificultar a identificação da causa real.
Detalhes
Descrição original do autor
Turn a vague, intermittent, or environment-specific bug report into a minimal evidence-backed reproduction before proposing a fix.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5046
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
intent-driven-development
Ajuda seu agente a transformar ideias em planos claros e testáveis. Define critérios para garantir que as mudanças sejam feitas corretamente e com segurança.
affaan-m/ECC
product-capability
Orienta seu agente a transformar ideias de produtos em planos claros. Define o que precisa ser feito, os limites e as decisões antes do desenvolvimento.
affaan-m/ECC
article-writing
Escreve conteúdos longos como artigos, guias e posts de blog com um estilo único. É útil quando você precisa de textos bem escritos, com voz consistente e credibilidade.
affaan-m/ECC