Compétences code-refactoring-refactor-clean
🔧

code-refactoring-refactor-clean

Sûr

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.

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

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

2
Fichiers analysés
934
Lignes analysées
1
résultats
1
Total des audits
Problèmes à risque faible (1)
False Positive: Educational Code Examples in Documentation
Static analyzer detected 90 potential security patterns (backtick execution, network operations, file access, etc.) but these all appear in markdown code blocks as educational examples. The implementation-playbook.md file contains before/after code samples demonstrating refactoring patterns - these are not executable code. Examples include Ruby backtick patterns (lines showing shell command examples in documentation), email sending code (teaching patterns for separating concerns), and file operations (demonstrating proper logging abstraction). These are documentation strings, not runtime code.
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 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

Solicitação Simples de Refatoração
Refatore este código para melhorar a legibilidade e reduzir duplicação
Análise Abrangente de Código
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.
Aplicação de Padrão de Design
Aplique padrões de design apropriados para refatorar este código seguindo princípios SOLID. Mostre comparação antes/depois.
Refatoração Completa com Testes
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

Foire aux questions

A refatoração vai quebrar meu código existente?
Não, quando feito corretamente. Esta habilidade enfatiza preservar o comportamento externo enquanto melhora a estrutura interna. Sempre execute testes antes e depois da refatoração para validar que o comportamento permanece inalterado.
Como sei se o código precisa de refatoração?
Procure por code smells: métodos longos (>20 linhas), classes grandes (>200 linhas), alta complexidade ciclomática (>10), código duplicado, má nomeação ou dificuldade de testar. A habilidade pode analisar seu código e identificar esses problemas automaticamente.
Esta habilidade pode refatorar automaticamente meu código?
A habilidade fornece orientação de refatoração e gera exemplos de código refatorado, mas você deve revisar e aplicar as mudanças manualmente. Refatoração automatizada requer supervisão humana para validar lógica de negócio e restrições específicas de domínio.
O que são princípios SOLID?
SOLID é um acrônimo para cinco princípios de design: Responsabilidade Única, Aberto/Fechado, Substituição de Liskov, Segregação de Interface e Inversão de Dependência. Estes princípios ajudam a criar arquitetura de software mantível, flexível e escalável.
Devo refatorar todo o código de uma vez?
Não. Refatore incrementalmente usando a Regra do Escoteiro: deixe o código mais limpo do que você o encontrou. Priorize mudanças de alto impacto e baixo esforço primeiro. A habilidade fornece análise de ROI para ajudar a priorizar esforços de refatoração.
Como convenço minha equipe a refatorar?
Foque no valor de negócio: redução de bugs, desenvolvimento de funcionalidades mais rápido, onboarding mais fácil e menores custos de manutenção. Use o relatório de métricas da habilidade para mostrar comparações antes/depois demonstrando melhorias concretas em qualidade e testabilidade do código.

Détails du développeur

Structure de fichiers