К основному содержанию
скилл

clean-code · davila7 — скилл для Claude Code: стандарты кода без лишнего

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

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --skill development/clean-code
Открыть на GitHub

Что делает clean-code

Скилл описывает набор правил, по которым агент пишет и правит код. Внутри — таблицы с принципами (единая ответственность, DRY, KISS, YAGNI), соглашения об именах, ограничения на размер функций и структуру вложенности. Отдельный блок про анти-паттерны: комментарий к каждой строке, хелпер для однострочника, фабрика ради двух объектов, utils.ts с одной функцией.

Перед правкой любого файла скилл требует проверить, кто этот файл импортирует и какие тесты его покрывают, а изменения в зависимых файлах делать в той же задаче. После работы — самопроверка: цель достигнута, все нужные файлы изменены, линтер и TypeScript проходят. Если что-то не сходится, агент обязан починить это до отчёта о завершении.

В скилле есть раздел про запуск проверочных скриптов, но он рассчитан на другие скиллы из того же набора: каждый агент запускает только свои скрипты, например ux_audit.py для фронтенда или api_validator.py для бэкенда. Если этих скиллов у вас нет, скрипты просто не найдутся — сам clean-code работает без них. Разрешения ограничены инструментами Read, Write и Edit.

Какие задачи решает

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

Примеры запросов агенту

  • добавь эндпоинт для смены пароля, следуй clean-code
  • почини баг с дублированием email, объяснений не надо
  • отрефактори UserService.ts по правилам clean-code и проверь зависимые файлы

Как установить clean-code

1Через claude-code-templates

npx claude-code-templates@latest --skill development/clean-code

2Через Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill clean-code -a claude-code

3Вручную: положить файлы

~/.claude/skills/clean-code/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/clean-code/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора205

Весь набор →
kaizen Скилл задаёт агенту привычку улучшать код мелкими шагами и ловить ошибки на этапе типов, а не в рантайме. 117установок backend-architect Субагент для проектирования бэкенда: границы сервисов, выбор API-парадигмы, схемы БД и наблюдаемость. Полезен, когда решение нужно принять до первой строки кода. 23 691установок seo-optimizer Помогает готовить метатеги, разметку Schema.org и планы статей под поисковые системы прямо в кодовой базе проекта. 11 415установок ultra-think Запускает многошаговый разбор задачи: вскрывает скрытые допущения, предлагает конкурирующие варианты и проверяет каждый на прочность. Пригодится, когда решение дорогое и не хочется ошибиться. 8 383установок git-commit-helper Разбирает проиндексированные изменения и предлагает текст коммита в формате conventional commits. Пригодится, когда лень придумывать сообщение самому. 7 093установок documentation-expert Субагент создаёт, обновляет и поддерживает документацию проекта, включая README, API-описания и руководства. Пригодится для работы с документацией из кода. 6 992установок task-decomposition-expert Проектирует иерархическую структуру работ, выявляет критический путь и распределяет этапы между профильными агентами. Помогает спланировать запуск сложных систем до написания кода. 6 870установок create-architecture-documentation Слэш-команда для Claude, которая собирает документацию по архитектуре проекта: диаграммы, ADR и описание компонентов. 6 136установок

Другие версии clean-code

Похожие

clean-code-guard amElnagdy Скилл проверяет свежий код по Clean Code и SOLID, ловит повторяющиеся провалы LLM и работает в трёх режимах: прогон диффа, правка по правилам, ревью. CX Codex +1 4 700установок typescript-clean-code bmad-labs Скилл для ревью и рефакторинга TypeScript: каталоги запахов кода, четыре слоя проверки и готовые рабочие процессы. CX Codex +1 628установок clean-code-principles AsyrafHussin Скилл для ревью архитектуры и качества кода: SOLID, DRY, KISS, паттерны проектирования. Пригодится при рефакторинге и обсуждении решений по дизайну. CX Codex +1 1 800установок code-refactoring-refactor-clean sickn33 Скилл анализирует запахи кода и готовит пошаговый план рефакторинга по принципам SOLID. Пригодится при разборе запутанных модулей перед добавлением новых функций. CX Codex +1 1 200установок clean-architecture pproenca Скилл с 42 правилами из книги Роберта Мартина: подсказывает агенту, куда направлять зависимости и где проводить границы слоёв. CX Codex +1 2 000установок code-simplification addyosmani Упрощает код без изменения поведения: убирает лишнюю сложность, проясняет имена и структуру. Пригодится после рабочих изменений и на ревью. CX Codex +1 62 800установок

Рядом в теме «Код-ревью и рефакторинг»

Всё по теме «Код-ревью и рефакторинг» →

Вопросы о clean-code

Как установить clean-code в Claude?

Через шаблоны: npx claude-code-templates@latest --skill development/clean-code. Второй способ — npx skills add davila7/claude-code-templates --skill clean-code -a claude-code. После установки файл лежит в ~/.claude/skills/clean-code/SKILL.md.

Что делает скилл clean-code?

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

Нужны ли Python и другие скиллы для работы clean-code?

Сам скилл работает без них. Проверочные скрипты вроде ux_audit.py и api_validator.py относятся к другим скиллам набора, и запускать их должен соответствующий агент.

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой