codebase-cleanup-refactor-clean
Рефакторинг кода в чистую, SOLID-архитектуру
Страдаете от технического долга, дублирования кода и сложных в поддержке систем? Этот навык применяет проверенные паттерны рефакторинга и принципы SOLID для трансформации запутанных кодовых баз в чистые, модульные, тестируемые архитектуры.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"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 строк при сохранении функциональности.
보안 감사
안전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.
품질 점수
만들 수 있는 것
Модернизация легаси-монолита
Трансформирует 500-строчные монолитные функции в чистую, модульную архитектуру с разделёнными ответственностями для валидации, бизнес-логики и доступа к данным.
Спринт очистки технического долга
Систематически устраняет дублирование кода, выносит магические числа в константы и применяет принципы SOLID в рискованных, часто изменяемых модулях.
Пре-фича архитектурный обзор
Оценивает качество кодовой базы перед крупной фич-работой, выявляя возможности рефакторинга, которые снизят риски реализации и улучшат расширяемость.
이 프롬프트를 사용해 보세요
Проверь кодовую базу на запахи кода и быстрые улучшения. Найди магические числа, улучши имена переменных, удали мёртвый код и вынеси дублирующийся код в переиспользуемые функции.
Проанализируй этот код на нарушения SOLID. Рефакторируй, следуя принципам Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation и Dependency Inversion. Покажи сравнения до/после.
Разбей эту монолитную систему на чистые слои: доменные сущности, репозитории, сервисы и валидаторы. Применяй dependency injection и полностью раздели ответственности. Сгенерируй комплексные тесты.
Аудируй всю кодовую базу и приоритизируй технический долг по бизнес-влиянию и рискам. Предоставь дорожную карту рефакторинга с оценками усилий, ROI-анализом и рекомендуемым планированием спринтов.
모범 사례
- Всегда читай существующий код перед предложением изменений, чтобы понять контекст и бизнес-логику
- Начинай с высокоэффективных, низкозатратных рефакторингов: вынос магических чисел и улучшение имён
- Генерируй комплексные тесты перед рефакторингом для гарантии сохранения поведения
- Разбивай крупные рефакторинги на небольшие, ревью-пригодные коммиты, которые можно тестировать независимо
피하기
- Избегай переписывания целых модулей с нуля без понимания существующих требований
- Не применяй паттерны проектирования везде — используй их только когда они решают реальные проблемы
- Никогда не рефакторируй без тестов или механизма валидации функциональной эквивалентности
- Не меняй несколько несвязанных ответственностей в одной итерации рефакторинга