Skip to content
cccskills
FreePublished on GitHub

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.

The English summary is being prepared. Showing the original description.

See how to install

Files included (42)

  • SKILL.md4.3 KB
  • AGENTS.md72.0 KB
  • metadata.json896 B
  • README.md4.9 KB
  • rules/_sections.md2.2 KB
  • rules/_template.md631 B
  • rules/animation-derived-value.md1.3 KB
  • rules/animation-gesture-detector-press.md2.5 KB
  • rules/animation-gpu-properties.md2.0 KB
  • rules/design-system-compound-components.md1.6 KB
  • rules/fonts-config-plugin.md1.4 KB
  • rules/imports-design-system-folder.md1.4 KB
  • rules/js-hoist-intl.md1.6 KB
  • rules/list-performance-callbacks.md1.0 KB
  • rules/list-performance-function-references.md4.0 KB
  • rules/list-performance-images.md1.4 KB
  • rules/list-performance-inline-objects.md2.3 KB
  • rules/list-performance-item-expensive.md2.4 KB
  • rules/list-performance-item-memo.md2.2 KB
  • rules/list-performance-item-types.md2.7 KB
  • rules/list-performance-virtualize.md1.7 KB
  • rules/monorepo-native-deps-in-app.md1.1 KB
  • rules/monorepo-single-dependency-versions.md1.3 KB
  • rules/navigation-native-navigators.md4.8 KB
  • rules/react-compiler-destructure-functions.md1.2 KB
  • rules/react-compiler-reanimated-shared-values.md1.2 KB
  • rules/react-state-dispatcher.md2.2 KB
  • rules/react-state-fallback.md1.7 KB
  • rules/react-state-minimize.md1.7 KB
  • rules/rendering-no-falsy-and.md1.8 KB
  • rules/rendering-text-in-text-component.md697 B
  • rules/scroll-position-no-state.md1.9 KB
  • rules/state-ground-truth.md2.1 KB
  • rules/ui-expo-image.md1.6 KB
  • rules/ui-image-gallery.md2.5 KB
  • rules/ui-measure-views.md2.2 KB
  • rules/ui-menus.md4.5 KB
  • rules/ui-native-modals.md1.8 KB
  • rules/ui-pressable.md1.5 KB
  • rules/ui-safe-area-scroll.md1.5 KB
  • rules/ui-scrollview-content-inset.md1.3 KB
  • rules/ui-styling.md2.2 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

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

PriorityCategoryImpactPrefix
1List PerformanceCRITICALlist-performance-
2AnimationHIGHanimation-
3NavigationHIGHnavigation-
4UI PatternsHIGHui-
5State ManagementMEDIUMreact-state-
6RenderingMEDIUMrendering-
7MonorepoMEDIUMmonorepo-
8ConfigurationLOWfonts-, 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. UI Patterns (HIGH)

  • ui-expo-image - Use expo-image for all images
  • ui-image-gallery - Use Galeria for image lightboxes
  • ui-pressable - Use Pressable over TouchableOpacity
  • ui-safe-area-scroll - Handle safe areas in ScrollViews
  • ui-scrollview-content-inset - Use contentInset for headers
  • ui-menus - Use native context menus
  • ui-native-modals - Use native modals when possible
  • ui-measure-views - Use onLayout, not measure()
  • ui-styling - Use StyleSheet.create or Nativewind

5. State Management (MEDIUM)

  • react-state-minimize - Minimize state subscriptions
  • react-state-dispatcher - Use dispatcher pattern for callbacks
  • react-state-fallback - Show fallback on first render
  • react-compiler-destructure-functions - Destructure for React Compiler
  • react-compiler-reanimated-shared-values - Handle shared values with compiler

6. Rendering (MEDIUM)

  • rendering-text-in-text-component - Wrap text in Text components
  • rendering-no-falsy-and - Avoid falsy && for conditional rendering

7. Monorepo (MEDIUM)

  • monorepo-native-deps-in-app - Keep native dependencies in app package
  • monorepo-single-dependency-versions - Use single versions across packages

8. Configuration (LOW)

  • fonts-config-plugin - Use config plugins for custom fonts
  • imports-design-system-folder - Organize design system imports
  • js-hoist-intl - Hoist Intl object creation

How to Use

Read individual rule files for detailed explanations and code examples:

rules/list-performance-virtualize.md
rules/animation-gpu-properties.md

Each rule file contains:

  • Brief explanation of why it matters
  • Incorrect code example with explanation
  • Correct code example with explanation
  • Additional context and references

Full Compiled Document

For the complete guide with all rules expanded: AGENTS.md

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

100+ animated React components (Aceternity UI) for Next.js with Tailwind. Use for hero sections, parallax, 3D effects, or encountering animation, shadcn CLI integration errors.

The English summary is being prepared. Showing the original description.

secondsky/claude-skills231Updated Oct 19, 2026

Secure API authentication with JWT, OAuth 2.0, API keys. Use for authentication systems, third-party integrations, service-to-service communication, or encountering token management, security headers, auth flow errors.

The English summary is being prepared. Showing the original description.

secondsky/claude-skills231Updated Oct 19, 2026

Creates comprehensive API changelogs documenting breaking changes, deprecations, and migration strategies for API consumers. Use when managing API versions, communicating breaking changes, or creating upgrade guides.

The English summary is being prepared. Showing the original description.

secondsky/claude-skills231Updated Oct 19, 2026

Verifies API contracts between services using consumer-driven contracts, schema validation, and tools like Pact. Use when testing microservices communication, preventing breaking changes, or validating OpenAPI specifications.

The English summary is being prepared. Showing the original description.

secondsky/claude-skills231Updated Oct 19, 2026

Master REST and GraphQL API design principles to build intuitive, scalable, and maintainable APIs that delight developers. Use when designing new APIs, reviewing API specifications, or establishing API design standards.

The English summary is being prepared. Showing the original description.

secondsky/claude-skills231Updated Oct 19, 2026

Implements standardized API error responses with proper status codes, logging, and user-friendly messages. Use when building production APIs, implementing error recovery patterns, or integrating error monitoring services.

The English summary is being prepared. Showing the original description.

secondsky/claude-skills231Updated Oct 19, 2026

See all skills by secondsky

Report a problem with this skill