codebase-cleanup-refactor-clean
Refatorar Código para Arquitetura Limpa e SOLID
Lutando com dívida técnica, código duplicado e sistemas difíceis de manter? Esta habilidade aplica padrões de refatoração comprovados e princípios SOLID para transformar bases de código confusas em arquiteturas limpas, modulares e testáveis.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "codebase-cleanup-refactor-clean". Refatore esta classe OrderProcessor de 200 linhas que lida com validação, pagamento, envio e notificações por email tudo em um método.
Résultat attendu:
Separado em 5 classes focadas: OrderValidator, PaymentService, ShippingCalculator, EmailNotificationService e OrderOrchestrator. Reduziu complexidade de método de 45 para 8 por método. Adicionou 18 testes unitários com 92% de cobertura.
Utilisation de "codebase-cleanup-refactor-clean". Nossa base de código tem 30% de duplicação, especialmente em tratamento de erros e consultas de banco de dados entre serviços.
Résultat attendu:
Extraiu tratamento de erros comum em BaseExceptionHandler com 6 tipos de exceções customizadas. Criou GenericRepository com operações CRUD. Eliminou 28% de duplicação, reduziu base de código em 1.400 linhas mantendo funcionalidade.
Audit de sécurité
SûrAll 89 static analysis findings are false positives. The skill contains only markdown documentation with code examples for educational purposes. Detected patterns (backticks, file operations, network references) are part of fenced code blocks demonstrating refactoring concepts in Python, TypeScript, Go, and Java. No executable code, prompt injection attempts, or malicious patterns found. Safe for publication.
Score de qualité
Ce que vous pouvez construire
Modernização de Monólito Legado
Transforma funções monolíticas de 500 linhas em arquitetura limpa e modular com responsabilidades separadas para validação, lógica de negócio e acesso a dados.
Sprint de Limpeza de Dívida Técnica
Elimina sistematicamente duplicação de código, extrai números mágicos para constantes e aplica princípios SOLID em módulos de alto risco e frequentemente modificados.
Revisão de Arquitetura Pré-Feature
Avalia a qualidade da base de código antes de trabalho major de features, identificando oportunidades de refatoração que reduziriam risco de implementação e melhorariam extensibilidade.
Essayez ces prompts
Revise a base de código atual em busca de code smells e quick wins. Identifique números mágicos, melhore nomes de variáveis, remova código morto e extraia código duplicado para funções reutilizáveis.
Analise este código em busca de violações SOLID. Refatore para seguir os princípios de Responsabilidade Única, Aberto/Fechado, Substituição de Liskov, Segregação de Interface e Inversão de Dependência. Mostre comparações antes/depois.
Divida este sistema monolítico em camadas limpas: entidades de domínio, repositórios, serviços e validadores. Aplique injeção de dependência e separe responsabilidades completamente. Gere testes abrangentes.
Audite toda a base de código e priorize dívida técnica por impacto de negócio e risco. Forneça um roadmap de refatoração com estimativas de esforço, análise de ROI e agendamento recomendado de sprints.
Bonnes pratiques
- Sempre leia código existente antes de propor mudanças para entender contexto e lógica de negócio
- Comece com refatorações de alto impacto e baixo esforço como extrair números mágicos e melhorar nomes
- Gere testes abrangentes antes de refatorar para garantir preservação de comportamento
- Divida grandes refatorações em commits pequenos e revisáveis que podem ser testados independentemente
Éviter
- Evite reescrever módulos inteiros do zero sem entender requisitos existentes
- Não aplique padrões de design em todo lugar - use-os apenas quando resolvem problemas reais
- Nunca refatore sem testes ou mecanismo para validar equivalência funcional
- Não mude múltiplas responsabilidades não relacionadas em uma única iteração de refatoração