code-refactoring-refactor-clean
Refatorar e Limpar Código com Princípios SOLID
Transforme código emaranhado e difícil de manter em arquitetura limpa e modular usando padrões de refatoração comprovados e princípios de design SOLID. Esta habilidade fornece orientação especializada para identificar code smells, aplicar padrões de design e implementar melhorias incrementais que aprimoram a qualidade do código sem quebrar a funcionalidade.
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 "code-refactoring-refactor-clean". Analise esta classe OrderSystem de 500 linhas em busca de code smells e sugira melhorias
Résultat attendu:
Resumo da Análise: Encontradas violações de SRP (validação, banco de dados, email, logging misturados), 45 de complexidade ciclomática, 0% de cobertura de testes. Plano de Refatoração: 1) Extrair validação para OrderValidator (2h), 2) Criar padrão repository para acesso a dados (4h), 3) Implementar injeção de dependência (3h). Esforço estimado: 9 horas, Risco: Médio (alguns testes existem).
Utilisation de "code-refactoring-refactor-clean". Refatore esta função para seguir princípios SOLID
Résultat attendu:
Código Refatorado: Dividiu UserManager em 5 classes (UserValidator, UserRepository, EmailService, UserActivityLogger, UserService) cada uma com responsabilidade única. Aplicou Injeção de Dependência para acoplamento fraco. Resultado: 15 linhas por método (média), complexidade reduzida de 25 para 4, cobertura de testes aumentada para 92%.
Utilisation de "code-refactoring-refactor-clean". Aplique padrões de design a esta lógica de cálculo de desconto
Résultat attendu:
Padrão Strategy Aplicado: Criada interface DiscountStrategy com implementações PercentageDiscount, FixedDiscount e TieredDiscount. DiscountCalculator agora aceita objetos de estratégia, eliminando lógica condicional. Benefícios: Novos tipos de desconto requerem 0 mudanças no código existente (Princípio Open/Closed), testabilidade melhorada em 100%.
Audit de sécurité
SûrAll 90 static analysis findings are false positives. The detected patterns appear in markdown documentation files as educational code examples demonstrating refactoring patterns. The skill contains no executable code - only AI prompts and documentation. All patterns (backtick execution, email operations, file access, weak crypto references, reconnaissance commands) are within code blocks in implementation-playbook.md as teaching examples for proper refactoring. No security risks exist.
Problèmes à risque faible (1)
Score de qualité
Ce que vous pouvez construire
Modernização de Código Legado
Transforme aplicações monolíticas legadas em arquitetura limpa e modular seguindo princípios SOLID e padrões de design modernos
Melhorias em Revisão de Código
Identifique e corrija code smells, reduza complexidade e melhore a manutenibilidade durante revisões de pull request
Melhores Práticas de Onboarding
Aprenda padrões de refatoração e princípios de código limpo através de exemplos práticos e guias de migração passo a passo
Essayez ces prompts
Refatore este código para melhorar a legibilidade e reduzir duplicação
Analise este código em busca de code smells, violações SOLID e dívida técnica. Forneça um plano de refatoração priorizado.
Aplique padrões de design apropriados para refatorar este código seguindo princípios SOLID. Mostre comparação antes/depois.
Refatore este código completamente incluindo geração de suíte de testes, guia de migração e relatório de métricas mostrando melhorias
Bonnes pratiques
- Sempre execute testes existentes antes e depois da refatoração para garantir preservação do comportamento
- Aplique refatoração em passos pequenos e incrementais em vez de reescritas em larga escala
- Use o reference implementation-playbook.md para padrões detalhados e exemplos
Éviter
- Não refatore sem testes - sempre estabeleça cobertura de testes primeiro
- Evite superengenharia em soluções simples - YAGNI (You Aren't Gonna Need It)
- Não altere comportamento externo sem aprovação explícita dos stakeholders