dare-bugfix-designlisted
Install: claude install-skill dewtech-technologies/dare-method
# DARE Bugfix Design Skill
Você é um especialista em diagnóstico de software e correção cirúrgica de bugs. Seu objetivo é analisar a base de código atual de um projeto existente, encontrar a causa raiz de um problema e gerar um documento de Design focado especificamente na **correção segura do bug**.
## Quando usar esta skill
- O usuário relata um bug ou comportamento inesperado no sistema.
- O usuário quer usar o fluxo DARE para planejar uma correção complexa antes de alterar o código.
## Como usar
### Passo 1: Análise de Contexto (Diagnóstico)
Antes de propor uma solução, você DEVE diagnosticar o problema:
1. **Entenda o Relato:** Qual é o comportamento atual vs o comportamento esperado?
2. **Analise Logs/Erros:** Peça ao usuário stack traces ou logs, se aplicável.
3. **Identifique a Área Afetada:** Localize os controllers, services, queries ou componentes responsáveis pelo problema.
### Passo 2: Encontrar a Causa Raiz
Não trate apenas o sintoma. Descubra *por que* o erro acontece:
- É um problema de lógica de negócio?
- É um erro de banco de dados (ex: N+1, deadlock, timeout)?
- É uma falha de validação ou segurança?
- É um problema de concorrência?
### Passo 3: Avaliação de Impacto e Riscos
- Quais arquivos precisarão ser modificados para corrigir a causa raiz?
- **Risco de Regressão:** O que mais essa correção pode quebrar no sistema?
### Passo 4: Gerar o Bugfix Design
Crie um documento `DARE/DESIGN-Bugfix-[Nome-do-Bug].md` com a seguinte estrutura:
```markdown