Agent skill · software engineering · sickn33
expo-brownfield
Integrate Expo and React Native into an existing native iOS or Android app. Use when the user mentions brownfield, embedding React Native in a native app, AAR/XCFramework, or adding Expo to an existing Kotlin/Swift project. Covers both the isolated approach and the integrated approach.
Why this skill is useful
Provides specific integration patterns and decision criteria for embedding React Native in existing native apps that the AI wouldn't reliably generate on its own.
What it needs
Requires cocoapods, node, yarn installed locally. About 2k tokens when loaded. Last updated 2026-08-07. 44,571 stars on the source repository.
What this skill does
Expo Brownfield When to Use Use this skill when you need integrate Expo and React Native into an existing native iOS or Android app. Use when the user mentions brownfield, embedding React Native in a native app, AAR/XCFramework, or adding Expo to an existing Kotlin/Swift project. Covers both the isolated approach and the integrated approach. A brownfield app is an existing native iOS or Android app that adopts React Native incrementally, as opposed to a greenfield app that is React Native from day one. Expo supports two distinct ways to add React Native to a brownfield project: Approach What ships to the native app When to choose -------------- ------------------------------------------------------------------- -------------------------------------------------------------------------------- Isolated Prebuilt AAR / XCFramework Native team doesn't need Node or RN tooling; RN code can live in a separate repo Integrated React Native sources added to the existing Gradle / CocoaPods build One team owns everything; comfortable with RN tooling; wants a single build For the full decision matrix, see ./references/comparison.md. Pick an approach Use these quick rules — fall through to comparison.md for anything ambiguous. Choose isolated if the iOS/Android team must consume RN as a regular library dependency (AAR or XCFramework), without installing Node, Yarn, or the React Native build toolchain. Choose isolated if RN code and native code live in separate repositories or release on independent cadences. Choose integrated if a single team owns both the native and RN code and is willing to add React Native + Expo to the native project's Gradle and CocoaPods setup. Choose integrated if you want hot reload and JS source maps to work seamlessly inside the existing native build process. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills sickn33/expo-brownfield--8c5862