code-refactoring-refactor-clean
SOLID 원칙으로 코드 리팩토링 및 정리
입증된 리팩토링 패턴과 SOLID 디자인 원칙을 사용하여 뒤엉킨 유지보수하기 어려운 코드를 깨끗하고 모듈화된 아키텍처로 변환합니다. 이 스킬은 코드 스멜 식별, 디자인 패턴 적용, 기능 손실 없이 코드 품질을 향상시키는 점진적 개선에 대한 전문적인 지침을 제공합니다.
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". 이 500줄 OrderSystem 클래스를 코드 스멜 대해 분석하고 개선 사항을 제안하세요
Résultat attendu:
분석 요약: SRP 위반 발견 (유효성 검사, 데이터베이스, 이메일, 로깅 혼합), 순환 복잡도 45, 테스트 커버리지 0%. 리팩토링 계획: 1) OrderValidator로 유효성 검사 추출 (2시간), 2) 데이터 액세스를 위한 레포지토리 패턴 생성 (4시간), 3) 의존성 주입 구현 (3시간). 예상 노력: 9시간, 위험도: 중간 (일부 테스트 존재).
Utilisation de "code-refactoring-refactor-clean". 이 함수를 SOLID 원칙에 따라 리팩토링하세요
Résultat attendu:
리팩토링된 코드: UserManager를 단일 책임이 있는 5개의 클래스(UserValidator, UserRepository, EmailService, UserActivityLogger, UserService)로 분할. 느슨한 결합을 위해 의존성 주입 적용. 결과: 메서드당 평균 15줄, 복잡도 25에서 4로 감소, 테스트 커버리지 92%로 증가.
Utilisation de "code-refactoring-refactor-clean". 이 할인 계산 로직에 디자인 패턴을 적용하세요
Résultat attendu:
전략 패턴 적용: PercentageDiscount, FixedDiscount, TieredDiscount 구현을 포함한 DiscountStrategy 인터페이스 생성. DiscountCalculator는 이제 전략 객체를 받아 조건부 로직 제거. 이점: 새로운 할인 유형은 기존 코드 변경 필요 없음 (개방/폐쇄 원칙), 테스트 용이성 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
레거시 코드 현대화
SOLID 원칙과 최신 디자인 패턴에 따라 레거시 모놀리식 애플리케이션을 깔끔하고 모듈화된 아키텍처로 변환
코드 리뷰 개선
코드 스멜 식별 및 수정, 복잡도 감소, 풀 리퀘스트 리뷰 중 유지보수성 향상
온보딩 모범 사례
실용적인 예시와 단계별 마이그레이션 가이드를 통해 리팩토링 패턴과 클린 코드 원칙 학습
Essayez ces prompts
이 코드를 리팩토링하여 가독성을 향상시키고 중복을 줄이세요
이 코드를 코드 스멜, SOLID 위반 및 기술 부채进行分析합니다. 우선순위 리팩토링 계획을 제공하세요.
SOLID 원칙에 따라 이 코드를 리팩토링하기에 적절한 디자인 패턴을 적용하세요. 이전/이후 비교를 보여주세요.
이 코드를 완전히 리팩토링하고, 테스트 스위트 생성, 마이그레이션 가이드, 개선 사항을 보여주는 메트릭 보고서를 포함하세요
Bonnes pratiques
- 리팩토링 전후 항상 기존 테스트를 실행하여 동작 보존 확인
- 대규모 재작성보다는 작고 점진적인 단계로 리팩토링 적용
- 구체적인 패턴과 예시는 implementation-playbook.md 참조
Éviter
- 테스트 없이 리팩토링하지 마세요 - 먼저 테스트 커버리지 구축
- 간단한 솔루션에 과도한 엔지니어링 피하기 - YAGNI (You Aren't Gonna Need It)
- 명시적인 이해관계자 승인 없이 외부 동작 변경 금지