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

naming-analyzer — скилл для Claude Code: анализ имён переменных

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

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

Что делает 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-analyzer

2Через Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill naming-analyzer -a claude-code

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

~/.claude/skills/naming-analyzer/SKILL.md

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

По шагам, с командами для каждой платформы: Как установить скилл в 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 и префиксы для булевых переменных.

Похожие скиллы

Все скиллы по теме «Код-ревью и рефакторинг» →
improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок codebase-design Matt Pocock Скилл помогает проектировать модули с небольшим интерфейсом и скрытой внутри сложностью. Подходит для рефакторинга, тестируемости и поиска чистого seam. 850 344установок code-review Matt Pocock Проверяет изменения от выбранной точки по стандартам репозитория и требованиям задачи. Нужен для ревью ветки, PR или незавершённой работы. 789 521установок implement Matt Pocock Выполняет задачу по спецификации или тикетам, ведёт работу через тесты и завершает её ревью с коммитом. Подходит для задач, где нужен дисциплинированный цикл разработки. 774 700установок

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

Весь набор →
observability-langsmith Скилл помогает отлаживать LLM-приложения, отслеживать вызовы и оценивать ответы на тестовых наборах. Нужен для контроля качества AI-функций. 56установок claude-opus-4-5-migration Скилл находит в кодовой базе строки моделей и вызовы API и переводит их на Opus 4.5. Пригодится, когда проект пора обновить на новую модель. 55установок hono Скилл помогает писать API и приложения на Hono: от маршрутов и middleware до типизированного RPC-клиента. Пригодится для проектов на Cloudflare Workers, Deno, Bun или Node.js. 54установок scholar-evaluation Скилл помогает разбирать научные статьи и исследовательские проекты по заданным критериям. Пригодится для структурированной оценки методологии, анализа и качества текста. 53установок kotlin-coroutines-expert Скилл помогает писать асинхронный код на Kotlin с Coroutines и Flow, разбирать ошибки отмены задач и проверять suspend-функции. Пригодится при разработке реактивных потоков и конкурентных операций. 53установок aeon Подключает к Claude библиотеку aeon: классификация, прогноз, кластеризация и поиск аномалий во временных рядах. 52установок resume-tailor Скилл адаптирует резюме под конкретную вакансию, сохраняя правдивость опыта. Пригодится для точечной версии под роль или компанию. 52установок upstash-qstash Скилл про Upstash QStash: отложенные HTTP-вызовы, cron-задачи и доставка вебхуков. Пригодится, когда нужно «сделать этот запрос позже, но надёжно». 51установок

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

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