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 source recommends UI-thread animations, navigation type definitions, safe-area handling and real-device testing. Its 60fps language is a performance goal, not a guarantee from using the skill or library.

What it produces

  • React Native components with TypeScript interfaces, StyleSheet definitions, and Reanimated animations
  • Reanimated motion code using shared values and animated styles, with performance to be measured on the target devices.
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

    Use Reanimated worklets and shared values for UI-thread animation, then verify actual responsiveness and frame 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 memoization where it prevents unnecessary work. For long lists, use FlatList rather than rendering every item inside ScrollView.

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

  • Screen or component and app stackProvide the project path, target iOS/Android behavior, navigation flow, content and installed library versions. Include font files only if custom typography is required.

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.

Editorial starter example based on the source workflow; not a recorded run.

Check the First Result

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

  • Props and navigation routes are typed and match the actual destination screens.
  • Press, gesture and cancellation behavior work without stale animations after unmount.
  • The layout respects safe areas and stays readable at target screen sizes.
  • Test the interaction on real devices; source guidance alone does not prove frame rate.

In OpenDesign check your installed version’s skill list and supported tools. If this skill is absent, consult the current import guide and the upstream setup instructions. The source review is not a live compatibility test.

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.

Start with the example task above, supply the listed inputs and check the required tools. Review the output against the checklist before using it in a project.

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