Metodologia de refatoração de código
Recomendações do processo de reconfiguração com base nas características do sistema:
- fase de diagnóstico::
- Gerar relatórios de débito técnico (duplicação de código/cobertura de teste/análise de complexidade) usando o @code-reviewer
- Identifique antipadrões de arquitetura (por exemplo, módulos excessivamente acoplados) com o @architect-scanner
- fase de planejamento::
- Chamada ao @refactoring-planner para desenvolver um roteiro de refatoração em fases
- Use o @test-coordinator para garantir que a cobertura do teste não seja prejudicada
- Fase de implementação::
- Divisão de trabalho entre inteligências de especialistas de domínio (por exemplo, @rails-refactoring-expert lida com a camada de modelo)
- Introdução obrigatória de práticas de engenharia (configurada via CLAUDE.md: deve conter registro/fusíveis estruturados)
- fase de validação::
- Métricas de comparação do benchmarker de desempenho Autorun @performance
- Sincronização de atualizações de documentação de arquitetura com o @docs-generator
Caso típico: coordenação de sistemas ao transformar aplicativos monolíticos em microsserviços:
- O @domain-analyzer delineia os contextos de limite
- @api-designner Design compacto
- Implantação de mecanismos de resiliência pelo especialista em quebra-circuitos
Essa resposta foi extraída do artigoClaude 007 Agents: um sistema de orquestração de corpos inteligentes de IA para o desenvolvimento moderno de softwareO