naming-analyzer — скилл для Claude Code: анализ имён переменных
Проверяет имена переменных, функций, классов и файлов на ясность, находит неточные названия и предлагает варианты по конвенциям языка.
npx claude-code-templates@latest --skill productivity/naming-analyzerЧто делает naming-analyzer
Скилл разбирает код и ищет проблемы в именах: слишком общие (data, temp), вводящие в заблуждение (функция getUser меняет состояние), неудачные сокращения (usrCfg), булевы без префикса (active вместо isActive). Для каждого случая выдаёт конкретное объяснение и альтернативу. Умеет проверять переменные, константы, методы, интерфейсы, таблицы БД и пути API.
Поддерживает конвенции JavaScript, TypeScript, Python, Java и Go: camelCase для переменных, PascalCase для классов, UPPER_SNAKE_CASE для констант. Различает критические ошибки (название не соответствует поведению) и мелкие нарушения (непоследовательный регистр). Отчёт группирует находки по приоритету и показывает, где именно в проекте стоит что-то поправить.
Для запуска достаточно упомянуть скилл в промпте. Работает со всем проектом, отдельной папкой или файлом.
Какие задачи решает
- проверить имена переменных и функций на ясность
- найти булевы переменные без префикса
is,hasилиcan - выявить функции, чьё название не отражает побочные эффекты
- привести имена к единой конвенции языка
- заменить магические числа именованными константами
Примеры запросов агенту
- Проверь названия в
src/services/UserService.js— функцияgetUserобновляетlastLogin, это вводит в заблуждение - Проанализируй имена переменных в папке
src/utils, много однобуквенных и сокращений - Найди булевы поля без префиксов в моделях и предложи исправленные варианты
Как установить naming-analyzer
1Через claude-code-templates
npx claude-code-templates@latest --skill productivity/naming-analyzer2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill naming-analyzer -a claude-code3Вручную: положить файлы
~/.claude/skills/naming-analyzer/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/naming-analyzer/
Вручную: положить файлы
.agents/skills/naming-analyzer/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/naming-analyzer/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates naming-analyzer2Вручную: положить файлы
.github/skills/naming-analyzer/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/productivity/naming-analyzerВручную: положить файлы
.devin/skills/naming-analyzer/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о naming-analyzer
Как установить naming-analyzer в Claude Code?
Выполни npx claude-code-templates@latest --skill productivity/naming-analyzer или npx skills add davila7/claude-code-templates --skill naming-analyzer -a claude-code, файл скилла появится в ~/.claude/skills/naming-analyzer/SKILL.md.
Что делает naming-analyzer?
Анализирует имена в коде — переменные, функции, классы, файлы — и указывает на неясные, вводящие в заблуждение или нарушающие конвенции языка. Для каждой проблемы предлагает исправленный вариант с объяснением.
Какие языки поддерживает naming-analyzer?
JavaScript, TypeScript, Python, Java и Go. Скилл знает стандартные конвенции этих языков: camelCase, PascalCase, snake_case и префиксы для булевых переменных.