← Back to list
🛠️

vercel-react-native-skills Checked

A skill from the GitHub repository vercel-labs/agent-skills.
🛠️ Developer Tools skills By vercel-labs Version v1.0.0 Added 2026-09-07 Updated 2026-09-07 Source ↗
7.7Overall rating
2Views
6Downloads
30.9kStars

Installation

🤖 Install via AI

Copy the prompt below and send it to your AI assistant (e.g. Claude Code) — it will follow the instructions and install automatically.

Install the "vercel-react-native-skills" skill by following the instructions at https://skill123.me/install/react-native-skills.
⌨️ Command line install

Run in your terminal — downloads and installs to ~/.claude/skills/.

curl -fsSL https://skill123.me/install/react-native-skills.sh | bash
📦 Download ZIP

Download the zip and extract it into your skills directory (e.g. ~/.claude/skills/), then restart your session.

⬇ Download v1.0.0 · 60 KB
📊 Static rating
7.7/10
Trigger
7.0
Structure
7.3
Workflow
5.6
Content
9.0
Engineering
9.0
Security
10.0

Six-dimension rubric with reviewer rationale.

View scorecard ↓
🛡 Dynamic test
—

Not live-tested yet — this skill is rated on static analysis only.

About this skill

A skill from the GitHub repository vercel-labs/agent-skills.

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.

Documentation

A skill from the GitHub repository vercel-labs/agent-skills.

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)

View full documentation
  • 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

Score breakdown

Trigger
7.0
Clear What/When with category keywords but no When-Not and modest phrase variety
Structure
7.3
121-line index plus 38 rule files with priority table; README and AGENTS at root cost redundancy points
Workflow
5.6
Rule files give actionable correct/incorrect code but no execution workflow or verification closure
Content
9.0
Clean consistent index format; rule files well structured with examples
Engineering
9.0
Frontmatter name mismatches slug; all indexed rule files exist
Security
10.0
No scripts or network calls; no injection or sensitive content
Well-indexed rules library of 38 incorrect/correct React Native and Expo patterns with priority categories, but it is a knowledge index without workflow, verification steps, or When-Not triggers.