react-native-skills – skill Lập trình cho agent AI
Review việc render, danh sách, animation, navigation và native UI của React Native và Expo theo phiên bản dự án và hành vi đo được.
Cài skill react-native-skills bằng một lệnh
Chọn công cụ bạn đang dùng, copy lệnh và dán vào terminal. Skill sẽ nằm trong thư mục skills của công cụ đó và sẵn sàng dùng ở phiên làm việc tiếp theo.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/react-native-skills-da07c.tgz | tar xz -C ~/.claude/skills
Gọi trong Claude Code: /react-native-skills – rồi mô tả công việc bạn muốn làm.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/react-native-skills-da07c.tgz | tar xz -C ~/.codex/skills
Gọi trong Codex: $react-native-skills – rồi mô tả công việc bạn muốn làm.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/react-native-skills-da07c.tgz | tar xz -C ~/.hermes/skills
Gọi trong Hermes Agent: /react-native-skills – rồi mô tả công việc bạn muốn làm.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/react-native-skills-da07c.tgz | tar xz -C ~/.deepcode/skills
Gọi trong DeepSeek: /react-native-skills – rồi mô tả công việc bạn muốn làm.
Nội dung SKILL.md
Nội dung SKILL.md gốc bằng tiếng Anh.
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.
Skill liên quan
- react-nextjs-development – Phát triển ứng dụng React và Next.js 14+ với App Router, Server Components, TypeScript…
- react-patterns – Các mẫu và nguyên tắc React hiện đại. Hooks, composition, hiệu năng, thực hành…
- react-state-management – Thành thạo quản lý state React hiện đại với Redux Toolkit, Zustand, Jotai và React…
- receiving-code-review – Review code cần đánh giá kỹ thuật, không phải màn trình diễn cảm xúc.
- redis-cli – Tài liệu tham khảo và hướng dẫn sử dụng giao diện dòng lệnh Redis (redis-cli). Dùng kỹ…
- reference-builder – Tạo tài liệu kỹ thuật và tài liệu API toàn diện. Sinh danh sách tham số đầy đủ, hướng…
- remotion-best-practices – Các thực hành tốt nhất cho Remotion - tạo video trong React
- repo-maintainer – Kiểm tra và sửa vệ sinh repository ở các artifact, dependency, CI, tài liệu, trạng thái…