스킬 clean-code
🧹

clean-code

안전 ⚙️ 외부 명령어🌐 네트워크 접근📁 파일 시스템 액세스

Применение принципов чистого кода к TypeScript

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

Писать поддерживаемый код на TypeScript сложно без четких рекомендаций. Этот навык предоставляет практические примеры принципов DRY, KISS и YAGNI, чтобы помочь вам писать более чистый и читаемый код, понятный вашей команде.

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

스킬 ZIP 다운로드

2

Claude에서 업로드

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

3

토글을 켜고 사용 시작

테스트해 보기

"clean-code" 사용 중입니다. Проверь эту функцию на принципы чистого кода: const calc = (a,b,f) => f ? a*b*0.1 : a*b

예상 결과:

  • DRY: Дублирование не обнаружено
  • KISS: Имя 'calc' непонятно - должно описывать, что вычисляется
  • Именование: Параметр 'f' недескриптивен - используй 'applyDiscount'
  • Предложение: Переименовать в 'CalculateTotal' с параметром 'applyDiscount'

"clean-code" 사용 중입니다. Помоги мне применить чистый код к этой логике валидации, которая повторяется в нескольких местах

예상 결과:

  • DRY: Извлеки валидацию в переиспользуемую функцию
  • KISS: Разбей сложную валидацию на более мелкие целевые проверки
  • YAGNI: Добавляй только те правила валидации, которые тебе сейчас нужны
  • Именование: Используй описательные имена типа 'isValidEmail' вместо 'validate'

보안 감사

안전
v5 • 1/17/2026

All 93 static findings are FALSE POSITIVES. This is a documentation-only skill containing educational content about clean code principles. The static analyzer detected patterns in TypeScript code examples within markdown documentation (template literals, fetch calls, constant declarations) and misinterpreted them as security issues. No executable code, network operations, file system access, or system commands exist in this skill. The content consists solely of educational code examples demonstrating software engineering best practices.

3
스캔된 파일
901
분석된 줄 수
3
발견 사항
5
총 감사 수
감사자: claude 감사 이력 보기 →

품질 점수

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

만들 수 있는 것

Изучение основ чистого кода

Понимание принципов DRY, KISS и YAGNI через практические примеры для улучшения качества кода.

Руководство по ревью кода в команде

Использование в качестве справочного материала во время ревью кода для объяснения принципов чистого кода членам команды.

Установление стандартов кодирования

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

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

Проверка кода на нарушения DRY
Проверь этот код на TypeScript и определи нарушения принципа DRY. Предложи рефакторинг для устранения дублирования: [вставь код]
Упрощение сложного кода
Этот код кажется переусложненным. Примени принцип KISS, чтобы предложить более простую реализацию: [вставь код]
Проверка на нарушения YAGNI
Проанализируй этот код на нарушения YAGNI. Определи функции или абстракции, которые в данный момент не нужны: [вставь код]
Полное ревью чистого кода
Выполни полное ревью чистого кода для этого кода на TypeScript, проверяя соответствие DRY, KISS, YAGNI, соглашениям об именовании и чек-листу чистого кода.

모범 사례

  • Используй конкретные, описательные имена для всех переменных, методов и классов
  • Держи методы маленькими и сфокусированными на одной ответственности
  • Применяй правило трех перед извлечением общего кода

피하기

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

자주 묻는 질문

Совместим ли этот навык с проектами на JavaScript?
Да, принципы применимы и к JavaScript. Синтаксис может потребовать небольшой корректировки, но концепции универсальны.
Может ли этот навык анализировать мои фактические файлы кода?
Нет, это только образовательный контент. Ты будешь вручную применять принципы к своему коду.
Как мне интегрировать это в свой рабочий процесс разработки?
Используй в качестве справочника во время ревью кода, парного программирования или при установлении командных стандартов кодирования.
Отправляется ли мой код на внешние сервисы?
Нет, этот навык обрабатывает все локально. Никакой код не передается и не хранится извне.
Что если моя команда использует другие соглашения?
Принципы универсальны. Адаптируй примеры в соответствии с конкретными соглашениями и стандартами твоей команды.
Как это сравнивается с инструментами автоматического анализа кода?
Это предоставляет образовательный контекст и обоснование. Используй вместе с инструментами типа ESLint для комплексного контроля качества.

개발자 세부 정보

파일 구조