Agent Skills: Expo React Native Coder Best Practices

Comprehensive Expo React Native feature development guide. This skill should be used when building mobile app screens, navigation, data fetching, authentication, deep linking, or native UX patterns with Expo. Triggers on tasks involving Expo Router, React Native components, mobile forms, or app configuration.

UncategorizedID: pproenca/dot-skills/expo-react-native-coder

Install this agent skill to your local

pnpm dlx add-skill https://github.com/pproenca/dot-skills/tree/HEAD/skills/.experimental/expo-react-native-coder

Skill Files

Browse the full folder contents for expo-react-native-coder.

Download Skill

Loading file tree…

skills/.experimental/expo-react-native-coder/SKILL.md

Skill Metadata

Name
expo-react-native-coder
Description
Comprehensive Expo React Native feature development guide. This skill should be used when building mobile app screens, navigation, data fetching, authentication, deep linking, or native UX patterns with Expo. Triggers on tasks involving Expo Router, React Native components, mobile forms, or app configuration.

Expo React Native Coder Best Practices

Comprehensive feature development guide for Expo React Native applications. Contains 50 rules across 10 categories, covering everything from project setup to testing. Includes production-ready code templates for common features.

When to Apply

Reference these guidelines when:

  • Setting up a new Expo project with TypeScript
  • Building navigation with Expo Router (tabs, stacks, drawers, modals)
  • Creating screens (list, detail, form, settings)
  • Implementing authentication flows with protected routes
  • Configuring deep linking and universal links

Rule Categories by Priority

| Priority | Category | Impact | Prefix | |----------|----------|--------|--------| | 1 | Project Setup & Configuration | CRITICAL | setup- | | 2 | Routing & Navigation | CRITICAL | route- | | 3 | Screen Patterns & Layouts | HIGH | screen- | | 4 | Data Fetching & State | HIGH | data- | | 5 | Authentication & Security | HIGH | auth- | | 6 | Deep Linking & Universal Links | HIGH | link- | | 7 | Native UX Patterns | MEDIUM-HIGH | ux- | | 8 | Forms & User Input | MEDIUM | form- | | 9 | Assets & Theming | MEDIUM | asset- | | 10 | Error Handling & Testing | MEDIUM | test- |

Quick Reference

1. Project Setup & Configuration (CRITICAL)

2. Routing & Navigation (CRITICAL)

3. Screen Patterns & Layouts (HIGH)

4. Data Fetching & State (HIGH)

5. Authentication & Security (HIGH)

6. Deep Linking & Universal Links (HIGH)

7. Native UX Patterns (MEDIUM-HIGH)

8. Forms & User Input (MEDIUM)

9. Assets & Theming (MEDIUM)

10. Error Handling & Testing (MEDIUM)

Code Templates

Production-ready templates are available in assets/templates/:

| Template | Description | |----------|-------------| | layouts/tab-layout.tsx | Bottom tab navigator with icons | | layouts/auth-layout.tsx | Root layout with protected routes | | screens/list-screen.tsx | List with FlashList, refresh, states | | screens/detail-screen.tsx | Detail screen with param handling | | screens/form-screen.tsx | Form with validation, keyboard handling | | hooks/use-auth.tsx | Auth context with SecureStore | | components/error-boundary.tsx | Error boundary component |

How to Use

Read individual reference files for detailed explanations and code examples:

Full Compiled Document

For a single comprehensive document with all rules, see AGENTS.md.

Reference Files

| File | Description | |------|-------------| | AGENTS.md | Complete compiled guide with all rules | | references/_sections.md | Category definitions and ordering | | assets/templates/ | Production-ready code templates | | metadata.json | Version and reference information |