스킬 clean-code
🧹

clean-code

안전

Применяйте принципы Clean Code к вашей кодовой базе

또한 다음에서 사용할 수 있습니다: Benny9193,DoubleslashSE

Пишите код, который работает И который легко поддерживать. Этот навык применяет принципы Clean Code Роберта К. Мартина для преобразования неаккуратного кода в читаемый, тестируемый и профессиональный код, который другие разработчики могут понять и модифицировать.

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

스킬 ZIP 다운로드

2

Claude에서 업로드

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

3

토글을 켜고 사용 시작

테스트해 보기

"clean-code" 사용 중입니다. Review this function: def chk(u): if u.age>65 and u.tp=='h': return True

예상 결과:

Найдено 3 нарушения Clean Code: 1) Имя функции 'chk' не раскрывает намерение. Предлагаем: isEligibleForFullBenefits. 2) Параметр 'u' не поисковый. Предлагаем: employee. 3) Магическое сравнение 'tp==h' использует неясное сокращение. Выделите в метод isHourly() или используйте именованную константу. Предоставлена рефакторенная версия с объяснением.

"clean-code" 사용 중입니다. Apply Clean Code principles to this 50-line function that does validation, database save, sends email, and logs metrics

예상 결과:

Эта функция нарушает принцип единственной ответственности. Разделите на 4 функции: 1) validateUserCredentials(), 2) saveUserToDatabase(), 3) sendWelcomeEmail(), 4) logUserMetrics(). Каждая функция должна быть менее 10 строк. Основная функция координирует эти шаги с явной обработкой ошибок на каждом этапе.

보안 감사

안전
v2 • 2/25/2026

Static analysis detected 29 potential issues (external commands, network patterns, weak cryptography, system reconnaissance), but all are FALSE POSITIVES. The findings match Markdown code block delimiters (backticks), documentation examples, and reference URLs in educational content. The skill contains no executable code, performs no file operations, makes no network requests, and is purely documentation about software engineering principles. Safe to publish.

1
스캔된 파일
95
분석된 줄 수
0
발견 사항
2
총 감사 수
보안 문제를 찾지 못했습니다
감사자: claude 감사 이력 보기 →

품질 점수

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

만들 수 있는 것

Код-ревью пул-реквеста

Применяйте принципы Clean Code во время ревью PR, чтобы предоставить конструктивную обратную связь на основе принципов по именованию, размеру функций и организации кода перед мержем.

Рефакторинг легаси-кода

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

Разработка новых функций

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

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

Проверить эту функцию
Проверьте эту функцию на соответствие принципам Clean Code. Проверьте, делает ли она одно дело, имеет ли описательное имя, подходящее количество аргументов и достаточно ли она мала. Предложите улучшения:

[ВСТАВИТЬ КОД]
Рефакторить этот код
Примените принципы Clean Code для рефакторинга этого кода. Сфокусируйтесь на: осмысленных именах, небольших функциях, одном уровне абстракции, удалении плохих комментариев и правильной обработке ошибок. Объясните каждое изменение:

[ВСТАВИТЬ КОД]
Выявить code smells
Проанализируйте эту кодовую базу/файл на наличие code smells, включая: ригидность, хрупкость, немобильность, вязкость, излишнюю сложность и повторения. Перечислите конкретные проблемы с номерами строк:

[ВСТАВИТЬ КОД]
Улучшить соглашения об именовании
Проверьте имена в этом коде (переменные, функции, классы) на намеренно-раскрывающую ясность, произносимость и поисковость. Предложите лучшие имена и объясните почему:

[ВСТАВИТЬ КОД]

모범 사례

  • Используйте навык во время код-ревью для предоставления объективной обратной связи на основе принципов, а не субъективных мнений
  • Применяйте принципы Clean Code постепенно при рефакторинге — не пытайтесь исправить всё сразу
  • Сфокусируйтесь сначала на самых impactful улучшениях: размер функций, именование и устранение дублирования кода
  • Балансируйте принципы clean code с практическими ограничениями, такими как дедлайны и контекст команды

피하기

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

자주 묻는 질문

Должен ли я применять все принципы Clean Code всё время?
Нет. Принципы Clean Code являются рекомендациями, а не абсолютными правилами. Применяйте их прагматично в зависимости от контекста, стандартов команды и ограничений проекта. Сфокусируйтесь на самых impactful улучшениях: ясное именование, небольшие функции и единственная ответственность.
Может ли этот навык автоматически рефакторить мой код?
Нет. Этот навык предоставляет анализ, рекомендации и примеры рефакторинга на основе принципов Clean Code. Вы должны проверить рекомендации и применить их самостоятельно. Всегда тестируйте рефакторенный код, чтобы убедиться, что поведение сохранено.
Какой самый важный принцип Clean Code?
Принцип единственной ответственности — функции и классы должны делать одно дело хорошо. Это приводит к меньшему, более сфокусированному, тестируемому и поддерживаемому коду. Большинство других принципов Clean Code вытекают из этой основной идеи.
Заменяет ли этот навык необходимость в код-ревью?
Нет. Этот навык улучшает код-ревью, предоставляя обратную связь на основе принципов, но человеческие ревьюеры привносят контекст, предметные знания и специфичные для команды соображения, которые ИИ не может полностью воспроизвести.
Сделает ли следование этим принципам мой код медленнее?
Обычно нет. Чистый код, как правило, более модульный и тестируемый, что может упростить оптимизацию. Однако микрооптимизации иногда конфликтуют с чистым кодом. Приоритизируйте чистоту сначала, оптимизируйте только когда измерения показывают, что это необходимо.
Могу ли я использовать этот навык с любым языком программирования?
Да. Принципы Clean Code применимы ко всем языкам программирования. Хотя конкретные примеры в навыке могут использовать определённые языки, основные концепции — осмысленные имена, небольшие функции, ясные абстракции — универсальны для всех языков программирования.

개발자 세부 정보

파일 구조

📄 SKILL.md