Passo-a-passo detalhado do skill:
1SENSE — Coleta do código-alvo
Receber do usuário o caminho do arquivo/módulo a refatorar
Ler o código completo e seus imports/dependências
Identificar linguagem, framework e padrões de projeto
2CONTEXTUALIZE — Entender o projeto
Mapear estrutura do projeto e convenções
Identificar interfaces e abstrações já existentes
Verificar cobertura de testes do código-alvo
3HYPOTHESIZE — Planejar refatorações
Analisar o código contra cada princípio SOLID
Gerar proposta de refatoração para cada violação encontrada
Considerar impacto em outros módulos que dependem do código
4EVALUATE — Priorizar mudanças
Ordenar refatorações por impacto e risco
Identificar quick wins (alto impacto, baixo risco)
Verificar compatibilidade com API pública existente
5RECOMMEND — Apresentar e aplicar
Mostrar plano completo com código antes/depois
Aplicar refatorações aprovadas pelo usuário
Gerar novos arquivos quando necessário (ex: interfaces extraídas)
6REFLECT — Validar resultado
Confirmar que o código compila/executa corretamente
Verificar que testes continuam passando
Reportar telemetria via MCP SkillsChain