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

react · mindrally — скилл для Claude Code: правила React-кода

Скилл задаёт агенту стиль React-разработки: хуки, Server Components, Tailwind и TypeScript. Пригодится, когда код пишут несколько человек или агентов.

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

Что делает react

Скилл превращает ассистента в senior-фронтендера по ReactJS, NextJS, JavaScript и TypeScript. Внутри — набор правил, которым агент следует при генерации компонентов: ранние возвраты вместо вложенных условий, стилизация только классами Tailwind, префикс class: вместо тернарников в атрибуте класса, имена обработчиков с префиксом handle, доступность на всех интерактивных элементах.

Компоненты описываются через function, а не стрелочные функции, но объявляются как const. Файлы и папки — в kebab-case, экспорт именованный, порядок внутри файла фиксирован: компонент, подкомпоненты, хелперы, статика, типы. По состоянию и производительности скилл советует обходиться без 'use client' там, где хватает React Server Components, оборачивать клиентские компоненты в Suspense с fallback и подключать динамические импорты для разделения кода.

TypeScript включается в strict-режиме, интерфейсы предпочитаются типам, перечисления заменяются на map. Если в проекте уже есть свой линтер и он расходится с этими правилами, агент будет тянуть код в сторону скилла — это повод проверить конфиги до установки.

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

  • писать компоненты в едином стиле без ручного ревью
  • разложить файл по порядку: компонент, подкомпоненты, типы
  • убрать лишние 'use client' и оставить Server Components
  • замемоизировать колбэки через useCallback
  • добавить ARIA и навигацию с клавиатуры в интерактивные элементы

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

  • Сгенерируй компонент формы логина по правилам скилла react
  • Отрефактори этот компонент: убери 'use client', если он не нужен
  • Разбей страницу на Server Components и вынеси клиентскую часть в Suspense

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

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill react -a claude-code

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

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

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

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

Вопросы о react

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

Выполните npx skills add Mindrally/skills --skill react -a claude-code. Файл скилла окажется по пути ~/.claude/skills/react/SKILL.md.

Что делает скилл react?

Он описывает агенту правила React-разработки: структуру компонентов, работу с состоянием и производительностью, интеграцию с TypeScript.

Какие фреймворки и библиотеки затрагивает скилл?

ReactJS, NextJS, TypeScript, TailwindCSS, Shadcn и Radix.

Исходный текст

SKILL.md · Apache-2.0
---
name: react
description: Expert in React development with modern patterns, hooks, and performance optimization
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# React

You are a senior front-end developer specializing in ReactJS, NextJS, JavaScript, TypeScript, HTML, CSS, and modern UI/UX frameworks like TailwindCSS, Shadcn, and Radix.

## Code Implementation Guidelines

- Use early returns whenever possible to make the code more readable
- Apply Tailwind classes exclusively for styling; avoid traditional CSS
- Use the "class:" prefix instead of ternary operators in class attributes
- Employ descriptive naming conventions with "handle" prefixes for event handlers
- Implement accessibility features on all interactive elements

## Component Development

- Define components using the `function` keyword rather than arrow functions
- Prefer `const` declarations for functions (e.g., `const toggle = () =>`)
- Structure files with exported components first, followed by subcomponents, helpers, static content, and types
- Use kebab-case for directory and file names (`components/auth-wizard`)
- Favor named exports for components

## State & Performance

- Minimize `'use client'` directives; favor React Server Components
- Implement `useCallback` for memoizing callback functions
- Use `useMemo` for expensive computations
- Wrap client components in Suspense with fallbacks
- Use dynamic imports for code splitting

## Best Practices

- Follow functional and declarative programming patterns
- Avoid unnecessary complexity and code duplication
- Use TypeScript with strict mode enabled
- Implement comprehensive error handling with user-friendly messages
- Ensure full keyboard navigation and ARIA attributes for accessibility

## TypeScript Integration

- Use TypeScript for all code; prefer interfaces over types
- Avoid enums; use maps instead
- Use functional components with TypeScript interfaces

© Mindrally · Apache-2.0 · Mindrally/skills

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

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

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

react vercel-labs Скилл помогает собирать React-интерфейсы из JSON-спецификаций через json-render. Нужен для каталогов компонентов и UI, который создаёт ИИ. CX Codex +1 16 300установок react pproenca Скилл с 49 правилами React 19 и алгоритмом ревью кодовой базы. Пригодится при написании компонентов, миграции с React 18 и аудите репозитория. CX Codex +1 489установок typescript-nodejs-nextjs-react-ui-css-cursorrules- PatrickJS Правило для Cursor задаёт стиль кода на TypeScript, Next.js App Router, React и Tailwind. Пригодится, если агент пишет компоненты иначе, чем вы привыкли. ★ 41 011звёзд репо nextjs-react-typescript-cursorrules-prompt-file PatrickJS Правило для Cursor, которое задаёт агенту стиль кода в проектах на Next.js 14 App Router, React и TypeScript. ★ 41 011звёзд репо react-patterns giuseppe-trisciuoglio Подсказывает агенту паттерны React 19: Server Components, Server Actions, useOptimistic, Suspense. Пригодится, когда пишете приложение на Next.js App Router. CX Codex +1 4 800установок react-expert https://github.com/Jeffallan Скилл для разработки на React 18+, Next.js App Router и create-react-app. Генерирует компоненты, хуки, чинит рендер и переводит классовые компоненты на функциональные. CX Codex +1 5 500установок bencium-code-conventions bencium Задаёт правила Bence для React и Next.js: стек, стиль кода, тесты и рабочий процесс. Нужен при создании или настройке проекта по этим соглашениям. CX Codex +1 3 300установок data-viz-2025 curiositech Скилл для React, Next.js и TypeScript: помогает строить интерактивные графики, дашборды и визуализации на Tailwind CSS. CX Codex +1 304установок

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

typescript Задаёт правила типизации и структуры кода на TypeScript для ассистента. Помогает писать функции короче 20 строк, заменять enums на maps и избегать any. CX Codex +1 955установок python-uv Заставляет агента ставить и синхронизировать Python-пакеты только через uv, без pip и poetry. Пригодится, если в проекте уже есть uv или вы устали от разъезжающихся окружений. CX Codex +1 956установок pixi-js Скилл для ИИ-агента: подсказывает, как писать игры на Pixi.js с TypeScript и оптимизировать их под веб и мобильные устройства. CX Codex +1 948установок deep-learning Задаёт агенту правила проектирования и обучения нейросетей: архитектура, оптимизаторы, mixed precision, память. Пригодится, когда пишете или правите код модели. CX Codex +1 946установок sequelize Скилл задаёт агенту правила разработки на Sequelize: модели, ассоциации, миграции и запросы. Пригодится, если проект на Node.js с реляционной базой. CX Codex +1 942установок nestjs-clean-typescript Задаёт правила чистой архитектуры NestJS на TypeScript: типизацию без any, паттерн RO-RO, работу с MikroORM и тесты на Jest. CX Codex +1 940установок gcp-development Набор правил для работы с Google Cloud: Cloud Functions, Cloud Run, Firestore, BigQuery и Terraform. Пригодится, когда агент пишет код или инфраструктуру под GCP. CX Codex +1 937установок django-python Скилл задаёт агенту стиль работы с Django: MVT, ORM вместо сырого SQL, class-based views и разбор ошибок на уровне представлений. CX Codex +1 933установок

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

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