From spec-driven-workflow
Use quando for investigar e corrigir um bug específico. Segue o fluxo: investigar → diagnosticar → corrigir → verificar → documentar. Ativado por: /bugfix, "corrigir bug", "fix", "está quebrado", "não funciona", "erro em", "bug no", menções de stack traces ou erros.
npx claudepluginhub souzalemos/spec-driven-workflow --plugin spec-driven-workflowThis skill uses the workspace's default tool permissions.
Um bugfix segue as mesmas 3 fases do workflow, mas comprimidas:
Provides Ktor server patterns for routing DSL, plugins (auth, CORS, serialization), Koin DI, WebSockets, services, and testApplication testing.
Conducts multi-source web research with firecrawl and exa MCPs: searches, scrapes pages, synthesizes cited reports. For deep dives, competitive analysis, tech evaluations, or due diligence.
Provides demand forecasting, safety stock optimization, replenishment planning, and promotional lift estimation for multi-location retailers managing 300-800 SKUs.
Um bugfix segue as mesmas 3 fases do workflow, mas comprimidas:
Reproduzir: Entenda como o bug se manifesta
Rastrear: Delegue ao subagent scout se necessário
Contextualizar:
Apresente ao humano:
🐛 DIAGNÓSTICO
Bug: [descrição curta]
Severidade: crítica / alta / média / baixa
📍 Causa raiz:
[Explicação clara do que está causando o bug]
📁 Arquivos afetados:
- [arquivo1.ts] — [o que está errado neste arquivo]
- [arquivo2.ts] — [o que está errado neste arquivo]
🔧 Correção proposta:
[Descrição do que será feito — sem código, apenas a abordagem]
💥 Impacto da correção:
- [O que muda]
- [O que pode quebrar]
- [Outros lugares que podem precisar do mesmo fix]
Confirma a correção? Quer ajustar a abordagem?
Aguarde confirmação do humano antes de prosseguir.
Fix cirúrgico: Altere APENAS o necessário para corrigir o bug
Adicionar teste de regressão:
Verificar:
Verificar blast radius:
git add .
git commit -m "fix(escopo): [descrição curta do bug]
Problema:
[Descrição do que estava acontecendo — 2-3 linhas]
Causa raiz:
[O que estava causando — 1-2 linhas]
Correção:
[O que foi feito para resolver — lista dos pontos principais]
Teste de regressão:
[Nome do teste adicionado e o que ele verifica]
Arquivos alterados:
- [arquivo1.ts] — [o que mudou]
- [arquivo2.ts] — [o que mudou]
Refs: [#issue se houver]"
## Bug: [Título curto]
- **Data:** YYYY-MM-DD
- **Sintoma:** [O que o usuário vê]
- **Causa:** [O que estava errado]
- **Lição:** [Como evitar no futuro]
✅ BUG CORRIGIDO
🐛 Bug: [descrição]
📁 Arquivos alterados: X
🧪 Teste de regressão: [nome do teste]
📝 Commit: [hash curto] — fix(escopo): [descrição]
⚠️ Atenção:
[Padrões similares encontrados em outros lugares, se houver]