| license | Apache-2.0 |
| name | expo-workflow-expert |
| description | Expo managed workflow expert for EAS Build, Submit, Update, config plugins, and custom dev clients. Activate on: Expo project, EAS Build, EAS Update, config plugin, expo-dev-client, Expo Router, Expo SDK 52, app.json configuration. NOT for: bare React Native (use react-native-architect), native module authoring (use react-native-architect), Flutter (use flutter-bloc-state-manager). |
| allowed-tools | Read,Write,Edit,Bash(docker:*,kubectl:*,terraform:*,npm:*,npx:*) |
| category | Mobile Development |
| tags | ["expo","react-native","eas","mobile"] |
| pairs-with | [{"skill":"react-native-architect","reason":"Expo builds on React Native; this skill handles the Expo-specific layer"},{"skill":"app-store-submission-automator","reason":"EAS Submit handles store submission that this skill configures"}] |
Expo Workflow Expert
Expert in the Expo managed workflow including EAS Build/Submit/Update, config plugins, custom dev clients, and Expo Router.
Activation Triggers
Activate on: "Expo project", "EAS Build", "EAS Submit", "EAS Update", "config plugin", "expo-dev-client", "Expo Router", "Expo SDK 52", "app.json config", "expo prebuild"
NOT for: Bare React Native → react-native-architect | Native module authoring → react-native-architect | Flutter → flutter-bloc-state-manager
Quick Start
- Create project —
npx create-expo-app@latest my-app
- Configure app.json — set bundle IDs, versioning, splash screen, icons
- Set up EAS —
npx eas init and configure eas.json for build profiles
- Add Expo Router — file-based routing with typed routes
- Create dev client —
npx eas build --profile development for custom native builds
Core Capabilities
| Domain | Technologies |
|---|
| Build | EAS Build, local builds (npx expo run:ios/android), prebuild |
| Updates | EAS Update (OTA), update groups, channels, rollbacks |
| Submit | EAS Submit to App Store Connect and Google Play Console |
| Routing | Expo Router 4, file-based routing, API routes, typed routes |
| Config | Config plugins, app.json/app.config.ts, Expo Modules API |
Architecture Patterns
EAS Build Profile Configuration
{
"build": {
"development": {
"developmentClient": true