스킬 codebase-cleanup-refactor-clean
🧹

codebase-cleanup-refactor-clean

안전

Рефакторинг кода в чистую, SOLID-архитектуру

Страдаете от технического долга, дублирования кода и сложных в поддержке систем? Этот навык применяет проверенные паттерны рефакторинга и принципы SOLID для трансформации запутанных кодовых баз в чистые, модульные, тестируемые архитектуры.

지원: Claude Codex Code(CC)
📊 71 적절함
1

스킬 ZIP 다운로드

2

Claude에서 업로드

설정 → 기능 → 스킬 → 스킬 업로드로 이동

3

토글을 켜고 사용 시작

테스트해 보기

"codebase-cleanup-refactor-clean" 사용 중입니다. Рефакторируй этот 200-строчный класс OrderProcessor, который обрабатывает валидацию, платежи, доставку и email-уведомления в одном методе.

예상 결과:

Разделён на 5 сфокусированных классов: OrderValidator, PaymentService, ShippingCalculator, EmailNotificationService и OrderOrchestrator. Сложность метода снижена с 45 до 8 на метод. Добавлено 18 юнит-тестов с 92% покрытием.

"codebase-cleanup-refactor-clean" 사용 중입니다. В нашей кодовой базе 30% дублирования, особенно в обработке ошибок и запросах к БД между сервисами.

예상 결과:

Вынесена общая обработка ошибок в BaseExceptionHandler с 6 кастомными типами исключений. Создан GenericRepository с CRUD-операциями. Устранено 28% дублирования, кодовая база сокращена на 1400 строк при сохранении функциональности.

보안 감사

안전
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
스캔된 파일
934
분석된 줄 수
0
발견 사항
1
총 감사 수
보안 문제를 찾지 못했습니다
감사자: claude

품질 점수

38
아키텍처
100
유지보수성
87
콘텐츠
32
커뮤니티
100
보안
91
사양 준수

만들 수 있는 것

Модернизация легаси-монолита

Трансформирует 500-строчные монолитные функции в чистую, модульную архитектуру с разделёнными ответственностями для валидации, бизнес-логики и доступа к данным.

Спринт очистки технического долга

Систематически устраняет дублирование кода, выносит магические числа в константы и применяет принципы SOLID в рискованных, часто изменяемых модулях.

Пре-фича архитектурный обзор

Оценивает качество кодовой базы перед крупной фич-работой, выявляя возможности рефакторинга, которые снизят риски реализации и улучшат расширяемость.

이 프롬프트를 사용해 보세요

Быстрая очистка кода
Проверь кодовую базу на запахи кода и быстрые улучшения. Найди магические числа, улучши имена переменных, удали мёртвый код и вынеси дублирующийся код в переиспользуемые функции.
Рефакторинг по принципам SOLID
Проанализируй этот код на нарушения SOLID. Рефакторируй, следуя принципам Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation и Dependency Inversion. Покажи сравнения до/после.
Монолит в модульную архитектуру
Разбей эту монолитную систему на чистые слои: доменные сущности, репозитории, сервисы и валидаторы. Применяй dependency injection и полностью раздели ответственности. Сгенерируй комплексные тесты.
Приоритизация технического долга
Аудируй всю кодовую базу и приоритизируй технический долг по бизнес-влиянию и рискам. Предоставь дорожную карту рефакторинга с оценками усилий, ROI-анализом и рекомендуемым планированием спринтов.

모범 사례

  • Всегда читай существующий код перед предложением изменений, чтобы понять контекст и бизнес-логику
  • Начинай с высокоэффективных, низкозатратных рефакторингов: вынос магических чисел и улучшение имён
  • Генерируй комплексные тесты перед рефакторингом для гарантии сохранения поведения
  • Разбивай крупные рефакторинги на небольшие, ревью-пригодные коммиты, которые можно тестировать независимо

피하기

  • Избегай переписывания целых модулей с нуля без понимания существующих требований
  • Не применяй паттерны проектирования везде — используй их только когда они решают реальные проблемы
  • Никогда не рефакторируй без тестов или механизма валидации функциональной эквивалентности
  • Не меняй несколько несвязанных ответственностей в одной итерации рефакторинга

자주 묻는 질문

Будет ли этот навык автоматически модифицировать мой код?
Нет. Навык анализирует код и предлагает стратегии рефакторинга. Вы проверяете план, затем Claude применяет изменения с вашего одобрения, используя инструменты Edit.
Какие типы кода может рефакторить этот навык?
Работает с Python, TypeScript, JavaScript, Go, Java, C#, Ruby и большинством мейнстримных языков. Фокусируется на структуре и дизайне, а не на языково-специфичных оптимизациях.
Как узнать, безопасен ли рефакторинг?
Навык генерирует комплексные тесты перед рефакторингом и валидирует изменения после. Также выявляет факторы риска, такие как низкое покрытие тестами, и рекомендует консервативные подходы.
Может ли этот навык исправить проблемы производительности?
Частично. Выявляет алгоритмические неэффективности, такие как O(n²) операции, и предлагает стратегии кеширования. Однако не заменяет специализированные инструменты профилирования производительности.
Что если в моей кодовой базе нет тестов?
Навык сначала порекомендует добавить покрытие тестами перед рефакторингом. Может генерировать характеризационные тесты для существующего поведения, затем приступать к консервативным рефакторингам.
Сколько времени занимает типичный рефакторинг?
Варьируется по объёму. Быстрая очистка (имена переменных, мёртвый код) занимает минуты. SOLID-рефакторинг для класса занимает 30-60 минут. Крупная архитектурная реструктуризация может потребовать нескольких сессий на протяжении дней.

개발자 세부 정보

파일 구조