expo
v1.0.2Official Expo skills for building, deploying, upgrading, and debugging Expo and React Native apps.
by Expo TeamMIT5kupdated 3 weeks ago
Source
git clone https://github.com/openai/pluginsClone the source, then follow the repository's marketplace instructions for your runtime. The plugin root is plugins/expo/ inside the repository.
Layout
├── .codex-plugin/plugin.json├── skills/building-native-ui/SKILL.md├── skills/codex-expo-run-actions/SKILL.md├── skills/expo-api-routes/SKILL.md├── skills/expo-cicd-workflows/SKILL.md├── skills/expo-deployment/SKILL.md├── skills/expo-dev-client/SKILL.md├── skills/expo-module/SKILL.md├── skills/expo-tailwind-setup/SKILL.md├── skills/expo-ui-jetpack-compose/SKILL.md├── skills/expo-ui-swift-ui/SKILL.md├── skills/native-data-fetching/SKILL.md├── skills/upgrading-expo/SKILL.md└── skills/use-dom/SKILL.md
Skills13
Complete guide for building beautiful apps with Expo Router. Covers fundamentals, styling, components, navigation, animations, patterns, and native tabs.
Wire Expo projects into the Codex app with project-local run scripts and .codex/environments/environment.toml actions. Use when the user wants the Codex app Run button, build/run actions, action buttons, or a stable Expo start/run workflow from Codex.
Guidelines for creating API routes in Expo Router with EAS Hosting
Helps understand and write EAS workflow YAML files for Expo projects. Use this skill when the user asks about CI/CD or workflows in an Expo or EAS context, mentions .eas/workflows/, or wants help with EAS build pipelines or deployment automation.
Deploying Expo apps to iOS App Store, Android Play Store, web hosting, and API routes
Build and distribute Expo development clients locally or via TestFlight
Guide for writing Expo native modules and views using the Expo Modules API (Swift, Kotlin, TypeScript). Covers module definition DSL, native views, shared objects, config plugins, lifecycle hooks, autolinking, and type system. Use when building or modifying native modules for Expo.
Set up Tailwind CSS v4 in Expo with react-native-css and NativeWind v5 for universal styling
`@expo/ui/jetpack-compose` package lets you use Jetpack Compose Views and modifiers in your app.
`@expo/ui/swift-ui` package lets you use SwiftUI Views and modifiers in your app.
Use when implementing or debugging ANY network request, API call, or data fetching. Covers fetch API, React Query, SWR, error handling, caching, offline support, and Expo Router data loaders (`useLoaderData`).
Guidelines for upgrading Expo SDK versions and fixing dependency issues
Use Expo DOM components to run web code in a webview on native and as-is on web. Migrate web code to native incrementally.
Manifests1
{
"name": "expo",
"version": "1.0.2",
"description": "Official Expo skills for building, deploying, upgrading, and debugging Expo and React Native apps.",
"author": {
"name": "Expo Team",
"email": "support@expo.dev",
"url": "https://expo.dev"
},
"homepage": "https://docs.expo.dev/skills/",
"repository": "https://github.com/expo/skills/tree/main/plugins/expo",
"license": "MIT",
"keywords": [
"expo",
"react-native",
"expo-router",
"codex-run-actions",
"eas",
"mobile",
"ios",
"android",
"deployment",
"upgrades",
"native-modules"
],
"skills": "./skills/",
"interface": {
"displayName": "Expo",
"shortDescription": "Build, deploy, upgrade, and debug Expo and React Native apps",
"longDescription": "Official Expo-authored skills for building Expo Router UI, authoring API routes, configuring data fetching and styling, writing Expo native modules, creating dev clients, upgrading Expo SDKs, wiring Codex app Run actions, and deploying Expo apps with EAS workflows, builds, hosting, TestFlight, App Store, and Play Store guidance.",
"developerName": "Expo",
"category": "Developer Tools",
"capabilities": [
"Interactive",
"Read",
"Write"
],
"websiteURL": "https://expo.dev/",
"privacyPolicyURL": "https://expo.dev/privacy",
"termsOfServiceURL": "https://expo.dev/terms",
"defaultPrompt": "Use Expo when building, deploying, upgrading, debugging, or wiring Codex app Run actions for Expo and React Native apps.",
"composerIcon": "./assets/expo.png",
"logo": "./assets/expo.png",
"screenshots": [],
"brandColor": "#000020"
}
}