coding — скилл для Claude Code: правила разработки и установка
Задаёт агенту общие принципы разработки: DRY, KISS, YAGNI, SOLID. Полезен при написании новых фич, рефакторинге и ревью кода.
npx skills add davidkiss/smart-ai-skills --skill coding -a claude-codeЧто делает coding
Скилл подключается к агенту как набор инструкций и срабатывает на задачах, связанных с кодом. Внутри — базовые принципы: не дублировать логику, выбирать простое решение вместо сложного, не строить абстракции заранее, держать у класса или функции одну причину для изменения. Отдельным пунктом идёт требование следовать уже принятым в проекте правилам из CLAUDE.md, AGENT.md и подобных файлов.
Дальше идут практические указания: понятные имена, небольшие функции, проверка входных данных, обработка исключений, документация того, почему решение такое, а не что делает код. Про безопасность сказано коротко — очищать входные данные, не хранить секреты в коде, выдавать минимум прав. Производительность упомянута с оговоркой: думать о сложности, но не оптимизировать раньше времени.
Перед завершением задачи скилл требует прогнать проверку: упростить код через плагин code-simplifier, сверить изменения с требованиями, запустить линтер и форматтер, дописать недостающие тесты и добиться их прохождения. Если в проекте нет настроенного линтера или тест-раннера, агент предложит их добавить — например, через npm install --save-dev eslint. Без установленного code-simplifier шаг упрощения просто не выполнится.
Какие задачи решает
- разложить новую фичу на функции без дублирования логики
- привести код в порядок перед ревью
- добавить линтер и форматтер в проект, где их нет
- дописать тесты на новую логику и прогнать их
- проверить изменения на утечки секретов и лишние права
Примеры запросов агенту
- Напиши эндпоинт для загрузки аватара и проверь его по принципам скилла coding
- Отрефактори этот модуль: убери дублирование и разбей большие функции
- Перед коммитом прогони линтер и тесты, добавь то, чего не хватает
Как установить coding
1Через Skills CLI (Vercel)
npx skills add davidkiss/smart-ai-skills --skill coding -a claude-code2Вручную: положить файлы
~/.claude/skills/coding/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/coding/
1Через Skills CLI (Vercel)
npx skills add davidkiss/smart-ai-skills --skill coding -a codex2Вручную: положить файлы
.agents/skills/coding/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add davidkiss/smart-ai-skills --skill coding -a cursor2Вручную: положить файлы
.cursor/skills/coding/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davidkiss/smart-ai-skills coding2Вручную: положить файлы
.github/skills/coding/SKILL.md1Через Skills CLI (Vercel)
npx skills add davidkiss/smart-ai-skills --skill coding -a gemini-cli2Командой платформы
gemini skills install https://github.com/davidkiss/smart-ai-skills --path skills/codingВручную: положить файлы
.devin/skills/coding/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add davidkiss/smart-ai-skills --skill coding -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о coding
Как установить coding в Claude Code?
Выполните npx skills add davidkiss/smart-ai-skills --skill coding -a claude-code. Файл скилла окажется в ~/.claude/skills/coding/SKILL.md.
Что делает скилл coding?
Подсовывает агенту набор правил разработки: DRY, KISS, YAGNI, SOLID, требования к именам, обработке ошибок и безопасности. Плюс обязывает прогнать линтер и тесты перед завершением задачи.
На каких платформах работает coding?
Кроме Claude есть установка для Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для GitHub Copilot команда другая: gh skill install davidkiss/smart-ai-skills coding.