Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
vercel-labs avatar

Vercel React Native Skills

  • 175k installs
  • 29.5k repo stars
  • Updated July 24, 2026
  • vercel-labs/agent-skills

vercel-react-native-skills is Vercel's agent-focused performance guide with 35+ rules across 13 categories that keeps AI-generated React Native code free of rendering and list pitfalls.

About

vercel-react-native-skills is Vercel Engineering's comprehensive performance guide for AI agents maintaining React Native codebases (v1.0.0, January 2026). It bundles 35+ rules across 13 categories covering core rendering, list performance, animation, and scroll optimization. Each rule includes incorrect vs. correct examples and impact metrics. Developers use vercel-react-native-skills when LLM-generated mobile code ships with janky lists, unnecessary re-renders, or other common performance pitfalls.

  • 35+ rules across 13 categories prioritized from critical core rendering to incremental font optimizations
  • Real-world before-and-after code examples showing incorrect vs. correct implementations with impact metrics
  • Critical guidance on list performance: avoid inline objects, hoist callbacks, use stable references, keep items lightwei

Vercel React Native Skills by the numbers

  • 175,391 all-time installs (skills.sh)
  • +5,908 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #6 of 2,277 Frontend Development skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
At a glance

vercel-react-native-skills capabilities & compatibility

Capabilities
performance optimization · list virtualization · rendering prevention
Platforms
macOS · Windows · Linux
IDEs
vscode · cursor ide
npx skills add https://github.com/vercel-labs/agent-skills --skill vercel-react-native-skills

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs175k
repo stars29.5k
Security audit3 / 3 scanners passed
Last updatedJuly 24, 2026
Repositoryvercel-labs/agent-skills

How do you optimize React Native code for AI agents?

Ensure AI agents generate React Native code following performance best practices without list and rendering pitfalls

Who is it for?

Mobile developers using AI agents to generate or refactor React Native apps who need enforced list and rendering performance guardrails

Skip if: Pure web React or native iOS Swift projects without React Native

When should I use this skill?

An agent is writing, maintaining, or refactoring React Native components, lists, or imports and performance regressions are a risk

What you get

React Native code aligned to 35+ performance rules across 13 categories with corrected list and rendering patterns

  • Performance-compliant components
  • Optimized list implementations
  • Refactored import and font usage

By the numbers

  • Contains 35+ rules across 13 categories at version 1.0.0
  • Published by Vercel Engineering January 2026

Files

SKILL.mdMarkdownGitHub ↗

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

PriorityCategoryImpactPrefix
1List PerformanceCRITICALlist-performance-
2AnimationHIGHanimation-
3NavigationHIGHnavigation-
4UI PatternsHIGHui-
5State ManagementMEDIUMreact-state-
6RenderingMEDIUMrendering-
7MonorepoMEDIUMmonorepo-
8ConfigurationLOWfonts-, 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

Related skills

Forks & variants (12)

Vercel React Native Skills has 12 known copies in the catalog totaling 585 installs. They canonicalize to this original listing.

How it compares

Use vercel-react-native-skills for mobile RN performance; use web-focused React best-practice skills for browser apps.

FAQ

How many rules does vercel-react-native-skills include?

vercel-react-native-skills includes 35+ rules organized into 13 categories, prioritized from critical rendering and list performance to incremental font and import fixes.

Who is vercel-react-native-skills written for?

vercel-react-native-skills targets AI agents and LLMs maintaining or generating React Native codebases, with incorrect versus correct examples per rule at version 1.0.0.

Is Vercel React Native Skills safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.