react-native-reusables

Develop and audit React Native components using RN Primitives and Nativewind with CVA.

1|2|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/addisonk/claude-code-skills --skill react-native-reusables
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: react-native-reusables
Source: https://github.com/addisonk/claude-code-skills/tree/main/mobile/react-native-reusables
Command: npx skills add https://github.com/addisonk/claude-code-skills --skill react-native-reusables

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured and opinionated way to build reusable React Native components, mirroring the developer experience of shadcn/ui for web development. It tackles the complexities of mobile styling, component architecture, and platform-specific adaptations.

Core Features & Use Cases

  • Component Architecture: Guides the creation of components using RN Primitives for behavior and Nativewind/CVA for styling.
  • Styling: Leverages Nativewind for Tailwind-like styling and CVA for type-safe variants.
  • Platform Adaptation: Facilitates platform-specific styling and behavior using Platform.select().
  • Use Case: When developing a new button component for a React Native app, use this Skill to ensure it follows best practices for accessibility, styling, and reusability, integrating seamlessly with existing components.

Quick Start

Use the react-native-reusables skill to build a new 'Card' component following the established patterns.

Frequently Asked Questions about react-native-reusables

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

FAQPage Schema
How do I build React Native components using shadcn/ui principles?▼

To build React Native components like shadcn/ui, use a two-layer architecture combining RN Primitives for behavior with Nativewind and CVA for type-safe styling. This approach ensures structured, reusable mobile UI components.

What is the best way to style React Native components with Tailwind and CVA?▼

Styling React Native components with Tailwind and CVA involves leveraging Nativewind for utility classes and CVA for type-safe variants. This combination mirrors the shadcn/ui developer experience for mobile.

How do I handle platform-specific styling in React Native?▼

Handle platform-specific styling in React Native by using `Platform.select()` for adaptations. This allows distinct styling and behavior across platforms while maintaining a unified component architecture.

Do I need Nativewind to use RN Primitives for mobile development?▼

Yes, understanding Nativewind is required alongside RN Primitives and CVA to build components. Nativewind provides the Tailwind-like styling layer that pairs with primitive behaviors for shadcn/ui principles.

How does a two-layer component architecture work in React Native?▼

A two-layer React Native architecture separates behavior using RN Primitives from styling using Nativewind and CVA. This separation creates opinionated, accessible, and reusable mobile UI components.

Can I audit existing React Native components for shadcn/ui compatibility?▼

Yes, you can audit existing React Native components to ensure they follow shadcn/ui principles. This involves checking their two-layer architecture, Nativewind styling, and platform-specific adaptations.