← All skills
expo-brownfield
82 / 100 · Low risk
Fine to try.
By expo/skills (GitHub) · other · 4,149 stars · scanned at commit 7582922
Integrate Expo and React Native into an existing native iOS or Android app. Use for brownfield, embedding a React Native screen in SwiftUI/UIKit or Kotlin, or AAR/XCFramework packaging. Covers isolated and integrated approaches. For building or distributing a purely native app with EAS, use eas-app-stores.
Works with any agent that supports SKILL.md skills.
What this skill can do
Downloads and installs other software
The author does not mention this.
Found in 28 places.
Show 17 more
- plugins/expo/skills/expo-brownfield/references/brownfield-integrated.md, line 31
For TypeScript, install `typescript` and `@types/react` with `npx expo install`, then use the explicit entry point in [feature integration](./feature-integratio - plugins/expo/skills/expo-brownfield/references/brownfield-isolated.md, line 38
npx create-expo-app@latest my-project --template blank@latest - plugins/expo/skills/expo-brownfield/references/brownfield-isolated.md, line 47
npx expo install expo-brownfield - plugins/expo/skills/expo-brownfield/references/brownfield-isolated.md, line 95
SDK 57 enables precompiled Expo modules by default. For a supported SDK where an explicit opt-in is needed, install `expo-build-properties` with `npx expo insta - plugins/expo/skills/expo-brownfield/references/brownfield-isolated.md, line 117
npx expo-brownfield build:android - plugins/expo/skills/expo-brownfield/references/brownfield-isolated.md, line 170
npx expo-brownfield build:android --task publishReleasePublicationToCompanyRepository - plugins/expo/skills/expo-brownfield/references/brownfield-isolated.md, line 171
npx expo-brownfield tasks:android # list available publish tasks and repositories - plugins/expo/skills/expo-brownfield/references/brownfield-isolated.md, line 181
npx expo-brownfield build:android --fused --repo MavenLocal - plugins/expo/skills/expo-brownfield/references/brownfield-isolated.md, line 208
npx expo-brownfield build:ios - plugins/expo/skills/expo-brownfield/references/brownfield-isolated.md, line 240
npx expo-brownfield build:ios --release --package MyAppPackage - plugins/expo/skills/expo-brownfield/references/brownfield-isolated.md, line 248
npx expo-brownfield build:ios --debug --artifacts ./artifacts-debug --package MyAppPackage - plugins/expo/skills/expo-brownfield/references/brownfield-isolated.md, line 249
npx expo-brownfield build:ios --release --artifacts ./artifacts-release --package MyAppPackage - plugins/expo/skills/expo-brownfield/references/brownfield-isolated.md, line 259
npx expo prebuild - plugins/expo/skills/expo-brownfield/references/brownfield-isolated.md, line 434
npx expo start - plugins/expo/skills/expo-brownfield/references/brownfield-isolated.md, line 437
Build a Debug artifact (`npx expo-brownfield build:ios --debug` on iOS), select it in the host, then build and run the native app in Debug. React Native screens - plugins/expo/skills/expo-brownfield/references/comparison.md, line 33
| Re-publish workflow for RN changes | `npx expo-brownfield build:*` then bump the dependency | Rebuild the native app - plugins/expo/skills/expo-brownfield/references/feature-integration.md, line 13
For a small standalone producer, set `package.json`'s `main` to `index.ts` and register a component explicitly. If the scaffold has no TypeScript setup, first r
and 8 more places
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README.
Found in 1 place.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'expo-brownfield' ] || [ -L ~/.agents/skills/'expo-brownfield' ]; then echo 'A skill folder named expo-brownfield already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/expo/skills' "$d" && git -C "$d" checkout --quiet '7582922d039d5a96dc574757d399d22d56370f2b' -- 'plugins/expo/skills/expo-brownfield' && mkdir -p ~/.agents/skills && cp -R "$d"/'plugins/expo/skills/expo-brownfield' ~/.agents/skills/'expo-brownfield' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'expo-brownfield' ~/.claude/skills/'expo-brownfield' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for expo/skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/expo/skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-14 | 7582922 | 82 |
| 2026-11-08 | a9e5bd3 | 82 |
| 2026-11-06 | a9e5bd3 | 82 |