react-native-expert
An agent skill by Jeffallan, from Jeffallan/claude-skills. Tags: debugging, mobile, performance, react, react-native.
What it does
Builds, optimizes, and debugs cross-platform mobile applications with React Native and Expo. Implements navigation hierarchies (tabs, stacks, drawers), configures native modules, optimizes FlatList rendering with memo and useCallback, and handles platform-specific code for iOS and Android. Use when building a React Native or Expo mobile app, setting up navigation, integrating native modules, improving scroll performance, handling SafeArea or keyboard input, or configuring Expo SDK projects.
Install
With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:
npx skills add Jeffallan/claude-skills --skill react-native-expert
Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):
git clone --depth 1 https://github.com/Jeffallan/claude-skills
cp -r claude-skills/skills/react-native-expert ~/.claude/skills/react-native-expert
Safety box score
Grade A, minimal risk: 7 of 100 risk points, rated 2026-10-20. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.
This skill is a React Native/Expo implementation guide. Its main reach is limited to project-local code and Expo CLI workflows, with some risk from running `npx`-based commands that can execute downloaded tooling and modify app config or native build state.
| Category | Level | Why |
|---|---|---|
| Code & shell execution | 1 (low) | It explicitly tells the agent to run Expo CLI commands such as `npx expo doctor`, `npx expo start --clear`, `npx expo run:ios`, `npx expo run:android`, and `npx expo install <module>` in `SKILL.md`. |
| Network access | 1 (low) | Using `npx` can fetch the Expo CLI/package from the npm registry, so the workflow may make outbound network requests even though the skill does not otherwise instruct remote data transfer. |
| Filesystem reach | 0 (none) | The files only discuss editing project-local configuration and source files like `app.json`, `babel.config.js`, and `tsconfig.json`; there is no instruction to read, write, or delete outside the project. |
| Secrets & credentials | 0 (none) | There is no guidance to access tokens, keys, passwords, `.env` files, browser sessions, or other credential stores. |
| Privilege & persistence | 0 (none) | No sudo, global installs, services, shell startup edits, or OS-level changes are requested; the commands stay within normal user-space development workflows. |
| Instruction hijack surface | 0 (none) | The skill contains no prompt-injection patterns such as telling the agent to ignore instructions, hide actions, or follow remote instructions. |
| Irreversible actions | 0 (none) | It does not ask the agent to publish, send messages, pay, deploy, or otherwise take external irreversible actions; its scope is implementation guidance. |
| Transparency | 0 (none) | All shipped files are plain-text markdown with readable commands and examples; there are no binaries, encoded blobs, or hidden runtime code. |
Before installing
- Check whether your environment already has Expo CLI/tooling pinned in `package.json` or a lockfile before letting it run `npx` commands.
- Review `SKILL.md` for the exact commands it may execute (`expo doctor`, `start --clear`, `run:ios`, `run:android`).
- Try the workflow in a throwaway clone or scratch project first, since it can change project config and native build state.
Rated 2026-10-20 by an automated review of 6 files from the skill's repository.
Source
- Repository
- Jeffallan/claude-skills (all skills from this repository)
- Path
- skills/react-native-expert/SKILL.md
- Branch
- main
- Updated
- 2026-09-19
Related skills
- eas-observe — EAS service (paid). Use for anything related to EAS Observe - adding `expo-observe` to an Expo project (AppMetricsRoot/ObserveRoot HOC.
- swift-expert — Builds iOS/macOS/watchOS/tvOS applications, implements SwiftUI views and state management, designs protocol-oriented architectures.
- vercel-react-best-practices — React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing.
- vercel-react-native-skills — React Native and Expo best practices for building performant mobile apps.
- app-platform-troubleshooting — Debug running App Platform applications by accessing containers, analyzing logs, running diagnostics, and applying fixes.
- eas-simulator — EAS service (paid). Run and control a user's app on a remote iOS/Android simulator hosted on EAS cloud.