O que diagnose faz?
Loop disciplinado de diagnóstico para bugs difíceis e regressões de desempenho. Reproduzir → minimizar → hipotetizar → instrumentar → corrigir → testar regressão. Use quando o usuário disser "diagnostique isto" / "depure isto", relatar um bug, disser que algo está quebrado/lançando erros/falhando, ou descrever uma regressão de desempenho.
Como usar
Este skill é ativado automaticamente quando palavras-chave como "diagnose", "debug", "bug", "broken", "throwing", "failing" ou "performance regression" são detectadas.
Etapas do loop
- Reproduzir: Execute o cenário de bug ou regressão de desempenho.
- Minimizar: Reduza o caso de teste ao mínimo necessário.
- Hipotetizar: Crie uma ou mais hipóteses sobre a causa raiz.
- Instrumentar: Adicione registros, métricas ou ferramentas de depuração.
- Corrigir: Aplique a correção com base na hipótese confirmada.
- Testar Regressão: Execute testes automatizados para garantir que nada foi quebrado.
Exemplo de prompt
O usuário diz: "Diagnostique por que o método createUser está lançando um erro 500."
O agente então iniciará o loop de diagnóstico.
$ Reproduzir: execute a requisição POST /api/users com payload { name: "João" }
$ Minimizar: verifique se o erro ocorre com o campo 'name' sozinho
$ Hipotetizar: o middleware de validação pode estar com erro de tipo
$ Instrumentar: adicione console.log no validador
$ Corrigir: ajuste a validação para aceitar strings
$ Testar Regressão: execute npm test