К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

vercel-react-native-skills — скилл для Claude Code о React Native

Набор правил по React Native и Expo для ИИ-агента: списки, анимации, навигация. Пригодится, когда агент правит мобильный код и надо, чтобы он делал это одинаково.

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

Что делает vercel-react-native-skills

Скилл раскладывает правила по React Native и Expo по приоритетам. Первыми идут списки: FlashList, мемоизация элементов, стабильные колбэки, вынос тяжёлой работы из строки. Потом анимации (только transform и opacity, useDerivedValue, Gesture.Tap), навигация на native stack и native tabs, UI-паттерны вроде expo-image и Pressable. Ниже состояние, рендеринг, монорепозиторий и конфигурация.

Каждое правило живёт отдельным файлом в rules/, имя начинается с префикса категории: list-performance-virtualize, animation-gpu-properties, ui-measure-views. Внутри объяснение, пример неправильного кода с разбором и исправленный вариант. Полный свод одним документом собран в AGENTS.md, поэтому можно читать целиком или открывать нужный файл.

Работает как текст для агента: скриптов нет, в проект ничего не добавляется. Ставится через npx skills add под Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Есть смысл поставить до того, как начнёте разбираться с тормозами списка, потому что правила срабатывают на этапе правок. Проекту без React Native и Expo он ничего не даст.

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

  • ускорить длинный список на FlashList
  • убрать лишние ре-рендеры строк списка
  • перевести анимации на transform и opacity
  • заменить JS-навигатор на native stack
  • разложить нативные зависимости по пакетам в монорепозитории

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

  • Проверь этот список задач по правилам FlashList и убери инлайн-объекты из стилей
  • Перепиши анимацию карточки на useDerivedValue вместо setState
  • Подключи кастомный шрифт через config plugin в Expo

Как установить vercel-react-native-skills

1Через Skills CLI (Vercel)

npx skills add vercel-labs/agent-skills --skill vercel-react-native-skills -a claude-code
npx skills add vercel-labs/agent-skills --skill react-native-skills -a claude-code

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

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

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

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

Весь набор →
vercel-composition-patterns vercel Свод правил, по которым агент переводит React-компоненты с Boolean props на compound components и общий контекст. Claude Code CX Codex Cursor +1 416 700установок vercel-react-view-transitions vercel Скилл помогает добавлять переходы между состояниями React через View Transition API. Подойдёт для маршрутов, общих элементов и появления компонентов. Claude Code CX Codex Cursor +1 166 700установок vercel-cli-with-tokens vercel Агент работает с Vercel CLI по access-токену, без vercel login: находит VERCEL_TOKEN, связывает проект, катит preview-деплой и правит переменные окружения. Claude Code CX Codex Cursor +1 135 200установок vercel-optimize vercel-labs Скилл для аудита расходов и скорости на Vercel: сначала метрики, потом правки в коде и настройках проекта. Claude Code CX Codex Cursor +1 110 000установок writing-guidelines vercel Скилл для ревью документации и прозы по письменному гайдлайну. Возвращает замечания с номерами строк, чтобы правки не искать по всему файлу вручную. Claude Code CX Codex Cursor +1 105 900установок

Похожие

animate-expo emilkowalski Создаёт мобильные анимации для React Native и Expo на базе Reanimated и Gesture Handler. Помогает избежать просадок кадров на реальных устройствах. Claude Code CX Codex Cursor +1 135 900установок mobile-native emilkowalski Убирает мелочи, из-за которых веб-приложение на телефоне выдаёт себя: залипающий hover, вспышку при тапе, ошибку с 100vh. Claude Code CX Codex Cursor +1 84 500установок aso coreyhaines31 Анализирует страницы приложений в App Store и Google Play по правилам поисковой оптимизации. Находит слабые места в метаданных, графике и конверсии. Claude Code CX Codex Cursor +1 74 900установок swiftui-pro Paul Hudson Проверяет SwiftUI-код на устаревшие API, ошибки в структуре и проблемы доступности. Пригодится для ревью и доработки проектов на SwiftUI. Claude Code CX Codex Cursor +1 35 000установок orca-emulator stablyai Управляет iOS Simulator внутри Orca с живым экраном устройства. Пригодится для тапов, жестов, поворота экрана и сбора доказательств работы iOS-приложения. Claude Code CX Codex Cursor +1 5 800установок orca-emulator-android stablyai Скилл ведёт Android-эмулятор или телефон по adb прямо из Orca: тапы, свайпы, установка APK, логи. Пригодится, когда надо прогнать сценарий на устройстве. Claude Code CX Codex Cursor +1 5 600установок

Вопросы о vercel-react-native-skills

Как установить vercel-react-native-skills в Claude Code?

Командой npx skills add vercel-labs/agent-skills --skill vercel-react-native-skills -a claude-code. После установки файл скилла лежит в ~/.claude/skills/react-native-skills/SKILL.md.

Что делает vercel-react-native-skills?

Даёт агенту набор правил по React Native и Expo с приоритетами: производительность списков, анимации, навигация, UI-паттерны, состояние, рендеринг, монорепозиторий, конфигурация. Агент опирается на них, когда пишет или правит мобильный код.

Где смотреть отдельные правила?

В папке rules/ по именам с префиксом категории, например list-performance-item-memo или ui-pressable. Все правила вместе сведены в AGENTS.md.

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

SKILL.md · MIT
---
name: vercel-react-native-skills
description:
  React Native and Expo best practices for building performant mobile apps. Use
  when building React Native components, optimizing list performance,
  implementing animations, or working with native modules. Triggers on tasks
  involving React Native, Expo, mobile performance, or native platform APIs.
license: MIT
metadata:
  author: vercel
  version: '1.0.0'
---

# React Native Skills

Comprehensive best practices for React Native and Expo applications. Contains
rules across multiple categories covering performance, animations, UI patterns,
and platform-specific optimizations.

## When to Apply

Reference these guidelines when:

- Building React Native or Expo apps
- Optimizing list and scroll performance
- Implementing animations with Reanimated
- Working with images and media
- Configuring native modules or fonts
- Structuring monorepo projects with native dependencies

## Rule Categories by Priority

| Priority | Category         | Impact   | Prefix               |
| -------- | ---------------- | -------- | -------------------- |
| 1        | List Performance | CRITICAL | `list-performance-`  |
| 2        | Animation        | HIGH     | `animation-`         |
| 3        | Navigation       | HIGH     | `navigation-`        |
| 4        | UI Patterns      | HIGH     | `ui-`                |
| 5        | State Management | MEDIUM   | `react-state-`       |
| 6        | Rendering        | MEDIUM   | `rendering-`         |
| 7        | Monorepo         | MEDIUM   | `monorepo-`          |
| 8        | Configuration    | LOW      | `fonts-`, `imports-` |

## Quick Reference

### 1. List Performance (CRITICAL)

- `list-performance-virtualize` - Use FlashList for large lists
- `list-performance-item-memo` - Memoize list item components
- `list-performance-callbacks` - Stabilize callback references
- `list-performance-inline-objects` - Avoid inline style objects
- `list-performance-function-references` - Extract functions outside render
- `list-performance-images` - Optimize images in lists
- `list-performance-item-expensive` - Move expensive work outside items
- `list-performance-item-types` - Use item types for heterogeneous lists

### 2. Animation (HIGH)

- `animation-gpu-properties` - Animate only transform and opacity
- `animation-derived-value` - Use useDerivedValue for computed animations
- `animation-gesture-detector-press` - Use Gesture.Tap instead of Pressable

### 3. Navigation (HIGH)

- `navigation-native-navigators` - Use native stack and native tabs over JS navigators

### 4. UI Patterns (HIGH)

- `ui-expo-image` - Use expo-image for all images
- `ui-image-gallery` - Use Galeria for image lightboxes
- `ui-pressable` - Use Pressable over TouchableOpacity
- `ui-safe-area-scroll` - Handle safe areas in ScrollViews
- `ui-scrollview-content-inset` - Use contentInset for headers
- `ui-menus` - Use native context menus
- `ui-native-modals` - Use native modals when possible
- `ui-measure-views` - Use onLayout, not measure()
- `ui-styling` - Use StyleSheet.create or Nativewind

### 5. State Management (MEDIUM)

- `react-state-minimize` - Minimize state subscriptions
- `react-state-dispatcher` - Use dispatcher pattern for callbacks
- `react-state-fallback` - Show fallback on first render
- `react-compiler-destructure-functions` - Destructure for React Compiler
- `react-compiler-reanimated-shared-values` - Handle shared values with compiler

### 6. Rendering (MEDIUM)

- `rendering-text-in-text-component` - Wrap text in Text components
- `rendering-no-falsy-and` - Avoid falsy && for conditional rendering

### 7. Monorepo (MEDIUM)

- `monorepo-native-deps-in-app` - Keep native dependencies in app package
- `monorepo-single-dependency-versions` - Use single versions across packages

### 8. Configuration (LOW)

- `fonts-config-plugin` - Use config plugins for custom fonts
- `imports-design-system-folder` - Organize design system imports
- `js-hoist-intl` - Hoist Intl object creation

## How to Use

Read individual rule files for detailed explanations and code examples:

```
rules/list-performance-virtualize.md
rules/animation-gpu-properties.md
```

Each rule file contains:

- Brief explanation of why it matters
- Incorrect code example with explanation
- Correct code example with explanation
- Additional context and references

## Full Compiled Document

For the complete guide with all rules expanded: `AGENTS.md`

© vercel · MIT · vercel-labs/agent-skills

Смотрите также

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

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