Individual skill
expo-react-native-coder
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.
skills/.experimental/expo-react-native-coder/SKILL.md
Source commit cf93c57cac89d6fc3e4194686000411567f5caf3
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- Yes
- Observed behavior
- Network or broad shell
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 221
- Repository last updated
- Aug 15, 2026
- License
- MIT
Observed agent integration: codex
- design Derived category
- data Derived category
- security Derived category
- engineering Derived category
- design-interface Derived category
- engineering-web Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
AGENTS.mddoc · 8,101 bytesREADME.mddoc · 4,957 bytesSKILL.mdcore · 7,975 bytesassets/templates/_template.mddoc · 718 bytesassets/templates/components/error-boundary.tsxruns · 2,884 bytesassets/templates/hooks/use-auth.tsxruns · 3,465 bytesassets/templates/layouts/auth-layout.tsxruns · 2,014 bytesassets/templates/layouts/tab-layout.tsxruns · 1,511 bytesassets/templates/screens/detail-screen.tsxruns · 3,450 bytesassets/templates/screens/form-screen.tsxruns · 6,356 bytesassets/templates/screens/list-screen.tsxruns · 4,001 bytesmetadata.jsonasset · 833 bytesreferences/_sections.mddoc · 2,198 bytesreferences/asset-font-loading.mddoc · 2,007 bytesreferences/asset-image-optimization.mddoc · 1,940 bytesreferences/asset-splash-screen.mddoc · 2,145 bytesreferences/asset-vector-icons.mddoc · 2,046 bytesreferences/auth-context-provider.mddoc · 2,327 bytesreferences/auth-login-form.mddoc · 3,767 bytesreferences/auth-oauth-flow.mddoc · 2,218 bytesreferences/auth-protected-routes.mddoc · 2,170 bytesreferences/auth-splash-loading.mddoc · 1,923 bytesreferences/data-abort-controller.mddoc · 2,174 bytesreferences/data-api-routes.mddoc · 1,947 bytesreferences/data-async-storage-simple.mddoc · 2,163 bytesreferences/data-fetch-on-focus.mddoc · 1,766 bytesreferences/data-secure-store.mddoc · 2,005 bytesreferences/data-sqlite-local.mddoc · 2,263 bytesreferences/form-controlled-inputs.mddoc · 3,715 bytesreferences/form-dismiss-keyboard.mddoc · 2,239 bytesreferences/form-submit-button-state.mddoc · 2,373 bytesreferences/form-text-input-config.mddoc · 2,639 bytesreferences/link-android-app-links.mddoc · 2,166 bytesreferences/link-deep-linking-scheme.mddoc · 1,774 bytesreferences/link-handle-incoming.mddoc · 2,355 bytesreferences/link-universal-links-ios.mddoc · 1,611 bytesreferences/route-drawer-navigator.mddoc · 2,299 bytesreferences/route-dynamic-segments.mddoc · 1,513 bytesreferences/route-file-based-routing.mddoc · 1,833 bytesreferences/route-modal-presentation.mddoc · 1,889 bytesreferences/route-stack-within-tabs.mddoc · 1,954 bytesreferences/route-tab-navigator.mddoc · 2,241 bytesreferences/route-typed-routes.mddoc · 1,540 bytesreferences/screen-detail-params.mddoc · 2,103 bytesreferences/screen-header-options.mddoc · 2,147 bytesreferences/screen-list-flashlist.mddoc · 1,657 bytesreferences/screen-loading-state.mddoc · 2,485 bytesreferences/screen-pull-to-refresh.mddoc · 1,799 bytesreferences/screen-settings-list.mddoc · 3,065 bytesreferences/setup-app-config-typescript.mddoc · 1,517 bytesreferences/setup-development-build.mddoc · 1,303 bytesreferences/setup-eas-build-profiles.mddoc · 1,468 bytesreferences/setup-environment-variables.mddoc · 1,415 bytesreferences/setup-typescript-config.mddoc · 1,008 bytesreferences/test-component-testing.mddoc · 2,152 bytesreferences/test-e2e-maestro.mddoc · 1,505 bytesreferences/test-error-boundary.mddoc · 2,834 bytesreferences/test-jest-setup.mddoc · 1,727 bytesreferences/ux-gesture-handler.mddoc · 2,255 bytesreferences/ux-haptic-feedback.mddoc · 2,310 bytesreferences/ux-keyboard-avoiding.mddoc · 2,151 bytesreferences/ux-safe-area-insets.mddoc · 1,798 bytesreferences/ux-status-bar.mddoc · 1,864 bytes
Read excerpt
# 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