Agent skill · software engineering · julianromli
vercel-react-native-skills
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.
Why this skill is useful
Provides specific performance optimization patterns and best practices for React Native and Expo that the AI wouldn't reliably generate on its own.
What it needs
About 2k tokens when loaded. Last updated 2026-06-09. 182 stars on the source repository.
What this skill does
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. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills julianromli/react-native-skills