react-native-skills – Coding skill for AI agents
Review React Native and Expo rendering, lists, animations, navigation and native UI against project versions and measured behavior.
Install the react-native-skills skill with one command
Pick the tool you use, copy the command and paste it in your terminal. The skill lands in that tool's skills folder and is ready in your next session.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/react-native-skills-da07c.tgz | tar xz -C ~/.claude/skills
Call it in Claude Code: /react-native-skills – then describe the task you want done.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/react-native-skills-da07c.tgz | tar xz -C ~/.codex/skills
Call it in Codex: $react-native-skills – then describe the task you want done.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/react-native-skills-da07c.tgz | tar xz -C ~/.hermes/skills
Call it in Hermes Agent: /react-native-skills – then describe the task you want done.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/react-native-skills-da07c.tgz | tar xz -C ~/.deepcode/skills
Call it in DeepSeek: /react-native-skills – then describe the task you want done.
SKILL.md content
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- Prefer transform and opacity when layout need not changeanimation-derived-value- Use useDerivedValue for computed animationsanimation-gesture-detector-press- Consider Gesture.Tap for animated press feedback while preserving accessibility
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.mdEach 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
The catalog bundles the individual rules/ files; the upstream compiled AGENTS.md is not included.
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.
Examples are contextual snippets: supply project imports, types and components. Check installed RN/Expo/Reanimated/list versions before copying APIs; performance labels are qualitative priorities, not measured guarantees. Preserve existing stack choices, accessibility, focus, keyboard and platform behavior. Install compatible native dependencies only within the requested task; prebuild/rebuild can modify native projects.
Related skills
- react-nextjs-development – React and Next.js 14+ application development with App Router, Server Components…
- react-patterns – Modern React patterns and principles. Hooks, composition, performance, TypeScript best…
- react-state-management – Master modern React state management with Redux Toolkit, Zustand, Jotai, and React…
- receiving-code-review – Code review requires technical evaluation, not emotional performance.
- redis-cli – Redis command-line interface (redis-cli) reference and usage guide. Use this skill…
- reference-builder – Creates exhaustive technical references and API documentation. Generates comprehensive…
- remotion-best-practices – Best practices for Remotion - Video creation in React
- repo-maintainer – Audit and repair repository hygiene across artifacts, dependencies, CI, docs, Git state…