look-before-you-leap/codex-skills/react-native-mobile/SKILL.md
Codex-facing React Native mobile implementation skill for code-heavy Expo and React Native work: data flow, networking, native modules, storage, list virtualization, performance, tests, and non-visual logic. Route UI/UX animation, haptic feel, gesture taste, and visual polish to Claude per the Routing Directive.
npx skillsauth add miospotdevteam/claude-control react-native-mobileInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill for code-heavy React Native and Expo implementation where the
primary work is wiring behavior, data, native modules, storage, performance,
or tests. This is the Codex-facing companion to the Claude
react-native-mobile skill.
UI/UX (animations, haptics, gestures, visual polish) → claude.
Code-heavy (data flow, networking, native modules, non-visual logic) → codex.
owner: "claude", mode: "claude-impl".owner: "codex",
mode: "codex-impl".dependsOn instead of forcing one owner.Codex-appropriate React Native work includes:
Out of scope for this Codex skill:
.ios.tsx, .android.tsx, Platform,
permission APIs, and capability detection when behavior differs by OS.any or as any. Type native-module responses, API payloads,
persisted state, route params, and mutation inputs.Run the project's relevant checks after implementation:
tsc --noEmit, npx tsc --noEmit, bun run typecheck, or
the project-specific equivalent).npx expo-doctor when available and relevant).Report any UI/UX work that should be split out to Claude instead of folding it into the Codex implementation.
development
Use after discovery to write implementation plans with TDD-granularity steps. Produces plan.json (immutable definition, frozen after approval), progress.json (mutable execution state), and masterPlan.md (user-facing proposal for Orbit review). Every step is one component/feature; TDD rhythm (test, verify fail, implement, verify pass, commit) lives in its progress items. Consumes discovery.md from exploration phase. Make sure to use this skill whenever the user says discovery is done, exploration is finished, discovery.md is ready, or asks to write/create/draft the implementation plan — even if they don't mention plan.json or masterPlan.md by name. Also use when the user references completed exploration findings, blast radius analysis, or consumer mappings and wants them converted into actionable steps. Do NOT use when: the user says 'just do it' or 'no plan', resuming or executing an existing plan, during exploration or brainstorming (discovery not yet complete), debugging, or code review.
tools
End-to-end webapp testing with Playwright MCP integration. Use when: writing Playwright tests, E2E testing, browser testing, webapp testing, visual regression testing, accessibility testing with axe-core, testing user flows through a web UI, verifying frontend behavior in a real browser. Integrates with test-driven-development skill for test-first browser tests and engineering-discipline for verification. Do NOT use when: unit tests only (no browser UI involved), API tests without UI, mobile native testing (use react-native-mobile), testing CLI tools, or writing backend-only integration tests.
development
Test-Driven Development workflow enforcing red-green-refactor cycles. Use when writing new features, adding behavior, or implementing functions where tests should drive design. Requires explicit test-first prompting because Claude naturally writes implementation first. Integrates with writing-plans (TDD rhythm in Progress items) and engineering-discipline (verification). Do NOT use when: fixing a bug in existing tested code (use systematic-debugging), writing tests for existing untested code (characterization tests are a different workflow), refactoring without behavior change (use refactoring), or the project has no test infrastructure.
development
Use when encountering any bug, test failure, or unexpected behavior. Enforces root cause investigation before fixes. Four phases: investigate, analyze patterns, form hypotheses, implement. Prevents guess-and-check thrashing. Use ESPECIALLY when under pressure or when 'just one quick fix' seems obvious. Do NOT use for: learning unfamiliar APIs (use exploration), performance optimization without a specific regression, or code review without a reported bug.