plugins marketplace
← All plugins

expo

v1.0.2

Official Expo skills for building, deploying, upgrading, and debugging Expo and React Native apps.

Codex13 skills

by Expo TeamMIT5kupdated 3 weeks ago

Source

git clone https://github.com/openai/plugins

Clone the source, then follow the repository's marketplace instructions for your runtime. The plugin root is plugins/expo/ inside the repository.

Layout

plugins/expo/
├── .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

building-native-uiskills/building-native-ui/SKILL.md

Complete guide for building beautiful apps with Expo Router. Covers fundamentals, styling, components, navigation, animations, patterns, and native tabs.

codex-expo-run-actionsskills/codex-expo-run-actions/SKILL.md

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.

expo-api-routesskills/expo-api-routes/SKILL.md

Guidelines for creating API routes in Expo Router with EAS Hosting

expo-cicd-workflowsskills/expo-cicd-workflows/SKILL.md

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.

expo-deploymentskills/expo-deployment/SKILL.md

Deploying Expo apps to iOS App Store, Android Play Store, web hosting, and API routes

expo-dev-clientskills/expo-dev-client/SKILL.md

Build and distribute Expo development clients locally or via TestFlight

expo-moduleskills/expo-module/SKILL.md

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.

expo-tailwind-setupskills/expo-tailwind-setup/SKILL.md

Set up Tailwind CSS v4 in Expo with react-native-css and NativeWind v5 for universal styling

expo-ui-jetpack-composeskills/expo-ui-jetpack-compose/SKILL.md

`@expo/ui/jetpack-compose` package lets you use Jetpack Compose Views and modifiers in your app.

expo-ui-swift-uiskills/expo-ui-swift-ui/SKILL.md

`@expo/ui/swift-ui` package lets you use SwiftUI Views and modifiers in your app.

native-data-fetchingskills/native-data-fetching/SKILL.md

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`).

upgrading-exposkills/upgrading-expo/SKILL.md

Guidelines for upgrading Expo SDK versions and fixing dependency issues

use-domskills/use-dom/SKILL.md

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

plugins/expo/.codex-plugin/plugin.json
{
  "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"
  }
}