lint-and-validate · davila7 — скилл для Claude Code: линтинг и установка
Скилл запускает линтеры, проверку типов и аудит безопасности после изменений кода. Пригодится для контроля стандартов проекта.
npx claude-code-templates@latest --skill development/lint-and-validateЧто делает lint-and-validate
Скилл задаёт цикл проверки после каждого изменения: запустить подходящие инструменты, разобрать отчёт, исправить ошибки и повторить проверку. Для Node.js и TypeScript используются npm run lint или npx eslint "path" --fix, затем npx tsc --noEmit и npm audit --audit-level=high. Для Python предусмотрены ruff check "path" --fix, bandit -r "path" -ll и mypy "path".
В набор входят два Python-скрипта: scripts/lint_runner.py для общей проверки линтером и scripts/type_coverage.py для анализа покрытия типами. Если в корне проекта нет настроенного инструмента, скилл проверяет .eslintrc, tsconfig.json и pyproject.toml, после чего предлагает создать конфигурацию. Код нельзя считать готовым при проваленной проверке.
Какие задачи решает
- проверить стиль и синтаксис после правок
- найти ошибки типов в TypeScript и Python
- запустить аудит зависимостей Node.js
- проверить Python-код на проблемы безопасности
- оценить покрытие кода типами
Примеры запросов агенту
- Проверь изменённый код и исправь ошибки линтера.
- Запусти проверку типов и аудит зависимостей для проекта.
- Выполни
python scripts/lint_runner.py <project_path>и разберись с отчётом.
Как установить lint-and-validate
1Через claude-code-templates
npx claude-code-templates@latest --skill development/lint-and-validate2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill lint-and-validate -a claude-code3Вручную: положить файлы
~/.claude/skills/lint-and-validate/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/lint-and-validate/
Вручную: положить файлы
.agents/skills/lint-and-validate/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/lint-and-validate/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates lint-and-validate2Вручную: положить файлы
.github/skills/lint-and-validate/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/lint-and-validateВручную: положить файлы
.devin/skills/lint-and-validate/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о lint-and-validate
Как установить lint-and-validate в Claude Code?
Выполните npx skills add davila7/claude-code-templates --skill lint-and-validate -a claude-code. Скилл появится в Claude Code.
Что делает lint-and-validate?
Он запускает линтинг, проверку типов и аудит безопасности после изменений кода. Для Node.js, TypeScript и Python используются разные команды.
Что произойдёт, если в проекте нет настроенного линтера?
Скилл проверит корень проекта на .eslintrc, tsconfig.json и pyproject.toml, а затем предложит создать конфигурацию.
Похожие скиллы
Все скиллы по теме «Тесты и QA» →Сначала — lint-and-validate от других авторов.