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

react-doctor · brianlovin — скилл для Claude Code: аудит React-кода

Скилл прогоняет React-кодовую базу по 47+ правилам и выдаёт оценку от 0 до 100 с указанием файлов и строк. Пригодится перед ревью или когда проект тормозит.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add brianlovin/agent-config --skill react-doctor -a claude-code
Открыть на GitHub

Что делает react-doctor

Скилл запускает npx -y react-doctor@latest . --verbose в корне проекта и печатает диагностику с путями к файлам и номерами строк. Правила разбиты по группам: безопасность, состояние и эффекты, архитектура, производительность, корректность, Next.js, размер бандла, серверный код, доступность, мёртвый код. Оценка 75 и выше — хорошо, 50–74 — есть над чем работать, ниже 50 — критично.

Порядок работы простой: прогнать команду, прочитать все замечания, чинить начиная с ошибок — у них самая высокая важность, потом перезапустить и сверить оценку. Скилл ловит захардкоженные секреты в клиентском бандле и eval(), derived state внутри useEffect, компоненты, объявленные внутри других компонентов, индекс массива в роли key, barrel-импорты, полный lodash и moment.js, отсутствие авторизации в server actions.

Что важно заранее: скилл рассчитан на React-проект, для Vue, Svelte или обычного бэкенда он бесполезен. Часть правил завязана на Next.js, поэтому в чистом React-приложении эти замечания просто не появятся. Скилл ставится в Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode — файл скилла кладётся в каталог конкретного агента.

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

  • найти захардкоженные секреты в клиентском бандле
  • убрать derived state из useEffect
  • разбить гигантский компонент на части
  • сократить бандл за счёт barrel-импортов и moment.js
  • проверить авторизацию в server actions

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

  • прогони react-doctor по проекту и покажи все ошибки
  • исправь замечания из react-doctor, начиная с самых важных
  • запусти react-doctor ещё раз и скажи, выросла ли оценка

Как установить react-doctor

1Через Skills CLI (Vercel)

npx skills add brianlovin/agent-config --skill react-doctor -a claude-code

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

~/.claude/skills/react-doctor/SKILL.md

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

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

Вопросы о react-doctor

Как установить react-doctor в Claude?

Выполните npx skills add brianlovin/agent-config --skill react-doctor -a claude-code. Скилл окажется в ~/.claude/skills/react-doctor/SKILL.md.

Что делает react-doctor?

Сканирует React-кодовую базу по 47+ правилам и выдаёт оценку от 0 до 100 с диагностикой по файлам и строкам. Правила покрывают безопасность, производительность, корректность и архитектуру.

Какие правила проверяет react-doctor?

Среди них секреты в клиентском бандле, eval(), derived state в useEffect, компоненты внутри компонентов, индекс массива как key, barrel-импорты, полный lodash и moment.js, отсутствие авторизации в server actions.

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

Всё по теме «Фронтенд и UI» →

Сначала — react-doctor от других авторов.

react-doctor millionco Проверяет кодовую базу на React: находит проблемы архитектуры, доступности и рендеринга. Рассчитывает общую оценку здоровья проекта от 0 до 100. CX Codex +1 19 200установок react-performance affaan-m Скилл для аудита и ускорения приложений на React 18/19 и Next.js. Помогает находить сетевые водопады, сокращать размер бандла и настраивать Server Components во время код-ревью. CX Codex +1 4 900установок react-best-practices vercel Скилл для разбора медленного интерфейса на React и Next.js: находит водопады запросов, лишний JS в бандле, ошибки на границе сервер-клиент и пустые ререндеры. CX Codex +1 399установок vercel-react-best-practices vercel Скилл с 70 правилами оптимизации React и Next.js от Vercel. Пригодится при написании компонентов, рефакторинге и разборе проблем с производительностью. CX Codex +1 448установок react-flow-code-review existential-birds Проверяет код на @xyflow/react по чек-листу: антипаттерны, лишние ре-рендеры, типы. Пригодится, когда граф тормозит или ноды пересоздаются. CX Codex +1 319установок react-patterns affaan-m Скилл для Claude и других ИИ-редакторов: подсказывает, как писать компоненты React 18/19 — хуки, границы серверных и клиентских компонентов, формы, загрузку данных. CX Codex +1 4 900установок frontend-react-best-practices sergiodxa Скилл с 33 правилами по оптимизации React: меньше лишних ре-рендеров, аккуратнее бандл, чище композиция компонентов. Пригодится при написании и рефакторинге компонентов. CX Codex +1 1 200установок

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

rams Проверяет компоненты интерфейса на соответствие стандарту WCAG 2.1 и находит дефекты вёрстки. Пригодится при приёмке фронтенд-кода. CX Codex +1 3 000установок sentry Даёт агенту правила Sentry для отслеживания ошибок и трассировки производительности в Next.js. Нужен при добавлении такой инструментализации в приложение. CX Codex +1 2 800установок chrome-webstore-release-blueprint Пошагово проводит через настройку OAuth и автоматическую публикацию расширения в Chrome Web Store по изменению версии. CX Codex +1 2 800установок tdd Внедряет строгий цикл разработки через тестирование red-green-refactor. Помогает писать проверки по публичным API и двигаться короткими шагами. CX Codex +1 2 800установок reclaude Разбирает раздутый CLAUDE.md на короткий корневой файл и папку .claude/rules/. Пригодится, когда инструкции для агента разрослись и в них стало легко запутаться. CX Codex +1 2 800установок bun Переключает агента на среду Bun вместо привычных Node.js и npm. Настраивает команды запуска, встроенные базы данных и сервер без внешних пакетов. CX Codex +1 2 800установок favicon Создаёт набор фавиконов из исходного изображения, обновляет манифест и HTML проекта. Пригодится при настройке и замене иконок сайта. CX Codex +1 2 800установок workflow Заставляет агента планировать многошаговые задачи, делегировать разведку субагентам и доказывать, что работа сделана, прежде чем закрыть задачу. CX Codex +1 2 700установок

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

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