clean-code
Применение принципов чистого кода к TypeScript
Писать поддерживаемый код на TypeScript сложно без четких рекомендаций. Этот навык предоставляет практические примеры принципов DRY, KISS и YAGNI, чтобы помочь вам писать более чистый и читаемый код, понятный вашей команде.
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"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'
보안 감사
안전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.
위험 요인
⚙️ 외부 명령어 (58)
🌐 네트워크 접근 (10)
📁 파일 시스템 액세스 (2)
품질 점수
만들 수 있는 것
Изучение основ чистого кода
Понимание принципов DRY, KISS и YAGNI через практические примеры для улучшения качества кода.
Руководство по ревью кода в команде
Использование в качестве справочного материала во время ревью кода для объяснения принципов чистого кода членам команды.
Установление стандартов кодирования
Справочник для создания командных стандартов кодирования и документации по лучшим практикам.
이 프롬프트를 사용해 보세요
Проверь этот код на TypeScript и определи нарушения принципа DRY. Предложи рефакторинг для устранения дублирования: [вставь код]
Этот код кажется переусложненным. Примени принцип KISS, чтобы предложить более простую реализацию: [вставь код]
Проанализируй этот код на нарушения YAGNI. Определи функции или абстракции, которые в данный момент не нужны: [вставь код]
Выполни полное ревью чистого кода для этого кода на TypeScript, проверяя соответствие DRY, KISS, YAGNI, соглашениям об именовании и чек-листу чистого кода.
모범 사례
- Используй конкретные, описательные имена для всех переменных, методов и классов
- Держи методы маленькими и сфокусированными на одной ответственности
- Применяй правило трех перед извлечением общего кода
피하기
- Не абстрагируй код, пока у тебя нет как минимум трех похожих реализаций
- Избегай преждевременной оптимизации без предварительного измерения производительности
- Не создавай интерфейсы для единственных реализаций без планов на будущее
자주 묻는 질문
Совместим ли этот навык с проектами на JavaScript?
Может ли этот навык анализировать мои фактические файлы кода?
Как мне интегрировать это в свой рабочий процесс разработки?
Отправляется ли мой код на внешние сервисы?
Что если моя команда использует другие соглашения?
Как это сравнивается с инструментами автоматического анализа кода?
개발자 세부 정보
작성자
DoubleslashSE라이선스
MIT
리포지토리
https://github.com/DoubleslashSE/claude-workflows/tree/main/Plugins/dotnet-tdd/skills/clean-code참조
main
파일 구조
📄 SKILL.md