Skip to the usage guide
react-native-designby Seth Hobson

React Native Design Skill.

A Claude Code and Codex skill for mobile app design: react Native styling, navigation, and Reanimated animations.

  • Mobile Apps
  • UI code
wshobson/agents · plugins/ui-design/skills/react-native-design/SKILL.mdSKILL.md
--- name: react-native-design description: Master React Native styling, navigation, and Reanimated animations for cross-platform mobile development. Use when building React Native apps, implementing navigation patterns, or creating performant animations. --- ## When to Use This Skill ## Detailed section: Core Concepts ## Quick Start Component ## Best Practices
Front matter and section headings read from the upstream file on 2026-09-14 · 3,949 characters in full

01 What it does

What the react-native-design Skill Does in Claude Code and Codex

Summary, workflow and outputs, all read from the skill's SKILL.md.

From the SKILL.mdRead 2026-09-14 · not a recorded run

In the Skill's Own Terms

This skill teaches React Native styling patterns, React Navigation 6+, and Reanimated 3 for building cross-platform mobile applications. It covers StyleSheet and styled-components for styling, responsive layouts for different screen sizes, platform-specific iOS and Android designs, gesture-driven interactions with Gesture Handler, and performance optimization techniques.

The skill focuses on creating native-quality user experiences with 60fps animations running on the UI thread, proper navigation type definitions, and real-device testing practices.

What it produces

  • React Native components with TypeScript interfaces, StyleSheet definitions, and Reanimated animations
  • Animated components using Reanimated 3 with useSharedValue and useAnimatedStyle for 60fps performance
See the example prompt ↗

How It Works

  1. 01
    Style with StyleSheet

    Define component styles using StyleSheet.create instead of inline styles for better performance.

  2. 02
    Build Navigation with Typed Routes

    Implement navigation using React Navigation 6+ with TypeScript ParamList type definitions for all navigators to ensure type safety across screens.

  3. 03
    Animate on the UI Thread

    Create performant animations with Reanimated 3 worklets that run on the UI thread, using useSharedValue and useAnimatedStyle to achieve 60fps performance.

  4. 04
    Handle Gestures with GestureDetector

    Implement gesture-driven interactions using Gesture Handler, wrapping gestures with GestureDetector and using simultaneousHandlers to resolve conflicts.

  5. 05
    Optimize Rendering

    Use React.memo and useCallback to prevent unnecessary rerenders. For lists, always use FlatList instead of ScrollView with map.

02 Find your fit

When to Use the react-native-design Skill

Use the react-native-design skill in Claude Code or Codex when the job is mobile app design of this kind. Fit and limits below are taken from the skill's own file.

Good Fit

  • Building cross-platform mobile apps with React Native
  • Implementing navigation with React Navigation 6+
  • Creating performant animations with Reanimated 3
  • Building responsive layouts for different screen sizes
  • Creating gesture-driven interactions with Gesture Handler

Know the Boundaries

  • Needs React NativeThe SKILL.md names this dependency; the skill does not work without it in your project.

What to Provide

  • Custom fontsFont files loaded using expo-font or react-native-asset for custom typography in the app.

03 Inside the skill

Rules the react-native-design Skill Gives Claude Code and Codex

5 concrete instructions, defaults and limits the SKILL.md sets for the agent — the part of the file that changes the result.

  1. TypeScript for Navigation

    Define ParamList types for all navigators to maintain type safety across navigation boundaries.

  2. Safe Area Handling

    Use SafeAreaView or useSafeAreaInsets to handle notched devices on iPhone and Android phones with cutouts.

  3. Memoize Components

    Use React.memo and useCallback to prevent unnecessary component rerenders and optimize performance.

  4. Real Device Testing

    Test on real devices because simulator and emulator performance differs from actual device performance.

  5. Clean up Animations

    Cancel animations and perform cleanup in useEffect to prevent memory leaks.

04 Put it to work

Install react-native-design in Claude Code or Codex

One npx skills add command, then a first task in your agent and a checklist for the result.

Add react-native-design to Claude Code, Codex or Your Agent

Run in your project; the installer asks which agent to add it to.

Terminal
npx skills add https://github.com/wshobson/agents --skill react-native-design

Generic skills CLI form for plugins/ui-design/skills/react-native-design/SKILL.md; the repository may document its own path.

Give the Skill a First Mobile App Design Task

Written in the skill's own terms; replace the bracketed parts with your material.

Starter prompt
Build a product card component for [my e-commerce app] that shows a product image, title, and price. Add a spring animation that scales the card down to 0.97 when pressed, and use React Navigation to navigate to a detail screen when tapped. Make sure it handles safe areas on notched devices and uses TypeScript for all props.

Source: written from the SKILL.md in the skill's own terms.

Check the First Result

Before accepting the output, look for these in the transcript and the files:

  • The result is delivered as UI code, as the catalog lists for this skill.
  • The agent names the react-native-design skill in its plan or transcript before producing the result.
  • React Native is present in the project; the skill does not substitute for it.
  • Your own content, names and numbers appear unchanged in the output.

In OpenDesign import react-native-design from its SKILL.md link: Plugins → Add → Skill → Import from link, then pick it in the top bar.

05 Open source, traceable

Source, License and Verification

Where this page's facts come from, and when they were last checked.

Repository
github.com/wshobson/agents Branch main
Skill file
plugins/ui-design/skills/react-native-design/SKILL.md Content checksum recorded at verification; commit 4236bb9
License
MIT From LICENSE.
Repository stars
39,635 GitHub snapshot taken 2026-09-14 for the whole wshobson/agents repository, which contains 18 skills in this catalog. Not a rating or usage count for react-native-design.
Verified by OpenDesign
2026-09-14 Source file, path, license text and star count were checked. Not bundled in OpenDesign main (checked 2026-08-28); a live run has not been recorded on this page.

Inside the SKILL.md

  1. When to Use This SkillLists eight scenarios for React Native apps, navigation, animations, styling, and platform-specific designs
  2. Core ConceptsMoved to references/details.md due to 8 KB skill body limit, originally 6471 bytes
  3. Quick Start ComponentTypeScript example of ItemCard with Reanimated spring animation and StyleSheet styling
  4. Best PracticesEight rules covering TypeScript, memoization, UI thread animations, StyleSheet, safe areas, device testing, FlatList, Platform.select
  5. Common IssuesSix problems and solutions for gestures, navigation types, animation jank, memory leaks, fonts, safe areas
The Skill's Own Description
“Master React Native styling, navigation, and Reanimated animations for cross-platform mobile development. Use when building React Native apps, implementing navigation patterns, or creating performant animations.”

Front-matter description from SKILL.md. The full file is about 3,949 characters. Read the full file on GitHub.

React Native Design

Run react-native-design on a Real Mobile App Design Task.

Download OpenDesign, import react-native-design from its SKILL.md link, paste the prompt above, and read the plan before the result.

Terminal
npx skills add https://github.com/wshobson/agents --skill react-native-design

OpenDesign Desktop

One design system. Every output unmistakably your brand

Inside the full Vibe Design Workspace, use the same brand rules across websites, slide decks, interactive prototypes, dashboards, images, and HTML video. Connect Codex, Claude Code, Cursor, and other coding agents already on your computer, then create locally for free.

  • Web, slides, prototypes, dashboards, images, and video
  • 140+ design systems, plus the full template and skill library
  • Connect local Codex and 21+ coding agents · Free to use
Download free

Available for macOS and Windows