React native skills
Skill sickn33/agentic-awesome-skills/plugins/agentic-awesome-skills-claude/skills/react-native-skills
Use when working with react-native-skills tasks or workflowsFrom its SKILL.md
npx -y skills add sickn33/agentic-awesome-skills --skill react-native-skillsAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
4.4 KB, ~1.0k tokens by cl100k_base, as published. Nobody here has run it
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 Use
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
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | List Performance | CRITICAL | list-performance- |
| 2 | Animation | HIGH | animation- |
| 3 | Navigation | HIGH | navigation- |
| 4 | UI Patterns | HIGH | ui- |
| 5 | State Management | MEDIUM | react-state- |
| 6 | Rendering | MEDIUM | rendering- |
| 7 | Monorepo | MEDIUM | monorepo- |
| 8 | Configuration | LOW | fonts-, imports- |
Quick Reference
1. List Performance (CRITICAL)
list-performance-virtualize- Use FlashList for large listslist-performance-item-memo- Memoize list item componentslist-performance-callbacks- Stabilize callback referenceslist-performance-inline-objects- Avoid inline style objectslist-performance-function-references- Extract functions outside renderlist-performance-images- Optimize images in listslist-performance-item-expensive- Move expensive work outside itemslist-performance-item-types- Use item types for heterogeneous lists
2. Animation (HIGH)
animation-gpu-properties- Animate only transform and opacityanimation-derived-value- Use useDerivedValue for computed animationsanimation-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 imagesui-image-gallery- Use Galeria for image lightboxesui-pressable- Use Pressable over TouchableOpacityui-safe-area-scroll- Handle safe areas in ScrollViewsui-scrollview-content-inset- Use contentInset for headersui-menus- Use native context menusui-native-modals- Use native modals when possibleui-measure-views- Use onLayout, not measure()ui-styling- Use StyleSheet.create or Nativewind
5. State Management (MEDIUM)
react-state-minimize- Minimize state subscriptionsreact-state-dispatcher- Use dispatcher pattern for callbacksreact-state-fallback- Show fallback on first renderreact-compiler-destructure-functions- Destructure for React Compilerreact-compiler-reanimated-shared-values- Handle shared values with compiler
6. Rendering (MEDIUM)
rendering-text-in-text-component- Wrap text in Text componentsrendering-no-falsy-and- Avoid falsy && for conditional rendering
7. Monorepo (MEDIUM)
monorepo-native-deps-in-app- Keep native dependencies in app packagemonorepo-single-dependency-versions- Use single versions across packages
8. Configuration (LOW)
fonts-config-plugin- Use config plugins for custom fontsimports-design-system-folder- Organize design system importsjs-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
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
What ships with it: 38 files
73.1 KB alongside SKILL.md
rules/
- animation-derived-value.md1.3 KB
- animation-gesture-detector-press.md2.5 KB
- animation-gpu-properties.md2.0 KB
- design-system-compound-components.md1.6 KB
- fonts-config-plugin.md1.4 KB
- imports-design-system-folder.md1.4 KB
- js-hoist-intl.md1.6 KB
- list-performance-callbacks.md1.0 KB
- list-performance-function-references.md4.0 KB
- list-performance-images.md1.4 KB
- list-performance-inline-objects.md2.3 KB
- list-performance-item-expensive.md2.4 KB
- list-performance-item-memo.md2.2 KB
- list-performance-item-types.md2.7 KB
- list-performance-virtualize.md1.7 KB
- monorepo-native-deps-in-app.md1.1 KB
- monorepo-single-dependency-versions.md1.3 KB
- navigation-native-navigators.md4.8 KB
- react-compiler-destructure-functions.md1.2 KB
- react-compiler-reanimated-shared-values.md1.2 KB
- react-state-dispatcher.md2.2 KB
- react-state-fallback.md1.7 KB
- react-state-minimize.md1.7 KB
- rendering-no-falsy-and.md1.8 KB
- rendering-text-in-text-component.md697 B
- scroll-position-no-state.md1.9 KB
- _sections.md2.2 KB
- state-ground-truth.md2.1 KB
- _template.md631 B
- ui-expo-image.md1.6 KB
- ui-image-gallery.md2.5 KB
- ui-measure-views.md2.2 KB
- ui-menus.md4.5 KB
- ui-native-modals.md1.8 KB
- ui-pressable.md1.5 KB
- ui-safe-area-scroll.md1.5 KB
- ui-scrollview-content-inset.md1.3 KB
- ui-styling.md2.2 KB