mcpField
E
expo-react-native-coder

expo-react-native-coder

github.com/pproencaDevelopment218412 installsUpdated 11w ago
Repository

About expo-react-native-coder

A reference skill for building Expo React Native applications, aimed at developers and coding agents. It combines prioritized guidance across setup, navigation, data, authentication, UX and testing with reusable code templates.

Key features

  1. 0150 rules across 10 categories
  2. 02Expo Router navigation patterns
  3. 03Authentication and deep-linking guidance
  4. 04Ready-made screen and layout templates
  5. 05Testing and error-handling practices

Use cases

  1. 01Starting an Expo project with TypeScript
  2. 02Planning tab, stack, or modal navigation
  3. 03Adding protected routes and OAuth
  4. 04Implementing forms, screens, and tests

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/pproenca/dot-skills --skill expo-react-native-coder

After installing, type/expo-react-native-coderin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

AGENTS.md
metadata.json
README.md
assets/templates/
_template.md
assets/templates/components/
error-boundary.tsx
assets/templates/hooks/
use-auth.tsx
assets/templates/layouts/
auth-layout.tsx
tab-layout.tsx
assets/templates/screens/
detail-screen.tsx
form-screen.tsx
list-screen.tsx
references/
_sections.md
asset-font-loading.md
asset-image-optimization.md
asset-splash-screen.md
asset-vector-icons.md
auth-context-provider.md
auth-login-form.md
auth-oauth-flow.md
auth-protected-routes.md
auth-splash-loading.md
data-abort-controller.md
data-api-routes.md
data-async-storage-simple.md
data-fetch-on-focus.md
data-secure-store.md
data-sqlite-local.md
form-controlled-inputs.md
form-dismiss-keyboard.md
form-submit-button-state.md

Details

From the project README

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

PriorityCategoryImpactPrefix
1Project Setup & ConfigurationCRITICALsetup-
2Routing & NavigationCRITICALroute-
3Screen Patterns & LayoutsHIGHscreen-
4Data Fetching & StateHIGHdata-
5Authentication & SecurityHIGHauth-
6Deep Linking & Universal LinksHIGHlink-
7Native UX PatternsMEDIUM-HIGHux-
8Forms & User InputMEDIUMform-
9Assets & ThemingMEDIUMasset-
10Error Handling & TestingMEDIUMtest-

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/:

TemplateDescription
layouts/tab-layout.tsxBottom tab navigator with icons
layouts/auth-layout.tsxRoot layout with protected routes
screens/list-screen.tsxList with FlashList, refresh, states
screens/detail-screen.tsxDetail screen with param handling
screens/form-screen.tsxForm with validation, keyboard handling
hooks/use-auth.tsxAuth context with SecureStore
components/error-boundary.tsxError 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

FileDescription
AGENTS.mdComplete compiled guide with all rules
references/_sections.mdCategory definitions and ordering
assets/templates/Production-ready code templates
metadata.jsonVersion and reference information

Comments

Markdown supported