Compétences codebase-cleanup-refactor-clean
🧹

codebase-cleanup-refactor-clean

Sûr

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.

Prend en charge: Claude Codex Code(CC)
🥉 74 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

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ûr
v1 • 2/25/2026

All 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.

2
Fichiers analysés
934
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
91
Conformité aux spécifications

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

Limpeza Rápida de Código
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.
Refatoração com Princípios SOLID
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.
Monólito para Arquitetura Modular
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.
Priorização de Dívida Técnica
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

Foire aux questions

Esta habilidade vai modificar meu código automaticamente?
Não. A habilidade analisa código e sugere estratégias de refatoração. Você revisa o plano, então Claude aplica mudanças com sua aprovação usando ferramentas Edit.
Que tipos de código esta habilidade pode refatorar?
Funciona com Python, TypeScript, JavaScript, Go, Java, C#, Ruby e a maioria das linguagens mainstream. Foca em estrutura e design, não em otimizações específicas de linguagem.
Como sei se a refatoração é segura?
A habilidade gera testes abrangentes antes da refatoração e valida mudanças depois. Também identifica fatores de risco como baixa cobertura de teste e recomenda abordagens conservadoras.
Esta habilidade pode corrigir problemas de performance?
Parcialmente. Identifica ineficiências algorítmicas como operações O(n²) e sugere estratégias de cache. No entanto, não substitui ferramentas dedicadas de profiling de performance.
E se minha base de código não tem testes?
A habilidade primeiro recomendará adicionar cobertura de teste antes de refatorar. Pode gerar testes de caracterização para comportamento existente, então prosseguir com refatorações conservadoras.
Quanto tempo uma refatoração típica leva?
Varia por escopo. Limpeza rápida (nomes de variáveis, código morto) leva minutos. Refatoração SOLID para uma classe leva 30-60 minutos. Reestruturação arquitetural major pode requerer múltiplas sessões ao longo de dias.

Détails du développeur

Structure de fichiers