vercel-react-native-skills

Optimize React Native and Expo lists, animations, and native modules.

7|1|Updated Feb 10, 2026
One-click install
npx skills add https://github.com/agoudbg/Cosmosh --skill vercel-react-native-skills-agoudbg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vercel-react-native-skills
Source: https://github.com/agoudbg/Cosmosh/tree/main/.agents/skills/vercel-react-native-skills
Command: npx skills add https://github.com/agoudbg/Cosmosh --skill vercel-react-native-skills-agoudbg

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a comprehensive, agent-optimized guideline set to eliminate common performance, correctness, and native-integration pitfalls in React Native and Expo projects, helping teams ship smooth mobile experiences faster.

Core Features & Use Cases

  • List & Scroll Performance: Rules for virtualizing lists, stable object references, primitive prop passing, and minimizing work inside list items to prevent jank.
  • Animation & Gestures: Guidance on GPU-accelerated animations, Reanimated best practices (useDerivedValue, .get/.set), and GestureDetector patterns for UI-thread worklets.
  • Native Integration & Architecture: Recommendations for native navigators, monorepo native dependency placement, font embedding via Expo config plugins, and design-system import patterns.
  • Use Case: Run a rule-driven audit on a large feed screen to replace ScrollView with a virtualized list, hoist callbacks, optimize image loading, and convert JS-based animations to Reanimated worklets for smoother 60fps scrolling.

Quick Start

Use the vercel-react-native-skills to audit and optimize list rendering and animations in my React Native project.

Frequently Asked Questions about vercel-react-native-skills

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I optimize React Native list rendering to prevent scroll jank?

To optimize React Native list rendering and prevent scroll jank, you must virtualize lists, maintain stable object references, pass primitive props, and minimize work inside list items. This ensures smooth 60fps scrolling performance in mobile apps.

What are the best practices for Reanimated gestures and animations in Expo?

Reanimated gestures and animations in Expo should use GPU-accelerated worklets, useDerivedValue, .get/.set patterns, and GestureDetector components. This runs animation logic on the UI thread to achieve smooth 60fps performance.

How do I configure native dependencies in a React Native monorepo?

Configuring native dependencies in a React Native monorepo requires correct native dependency placement, using native navigators, and embedding fonts via Expo config plugins. This architecture ensures proper native module integration and project correctness.

Does the React Compiler work with Expo and Reanimated shared values?

Yes, the React Compiler is compatible with Expo and Reanimated shared-value patterns. Applying React Compiler compatibility rules ensures stable object references and production-ready mobile performance without manual memoization overhead.

Why should I replace ScrollView with a virtualized list for large feeds?

You should replace ScrollView with a virtualized list for large feeds because ScrollView renders all items at once, causing severe memory overhead and jank. Virtualized lists recycle views, optimizing image loading and maintaining smooth scrolling.