expo · expo — Claude Code plugin: what it does, how to install
Official agent skills from Expo for building, upgrading, and shipping React Native apps. It configures Expo Router, native UI, and EAS cloud deployment.
/plugin install expo@claude-plugins-official
/plugin marketplace add anthropics/claude-plugins-community
/plugin install expo@claude-community
/plugin marketplace add anthropics/claude-plugins-officialWhat expo does
The plugin packages official skills from the Expo team into two clear groups. When you make a request, expo-overview routes the task to the right tool and applies project conventions. One group covers the open-source framework, while the other handles paid Expo Application Services (EAS).
Framework skills assist with file-based navigation in Expo Router, Reanimated gestures, tokenized design systems, and @expo/ui native elements. It also helps migrate older packages like expo-av, embed web views via DOM components, and resolve dependency conflicts during Expo SDK upgrades.
Distribution skills handle App Store Connect and Google Play submissions, EAS Workflows for CI/CD, and over-the-air rollouts through EAS Update. Keep in mind that cloud simulators and EAS build pipelines require an active EAS plan, and creating iOS App Clips requires an Apple Developer account.
What it helps with
- set up file-based navigation and sheets with Expo Router
- upgrade to a newer Expo SDK version and fix dependency issues
- automate builds and store submissions with EAS Workflows
- configure over-the-air updates using EAS Update
Example prompts for the agent
- Set up native tabs and stack navigation using Expo Router.
- Walk me through upgrading this app to the latest Expo SDK and replacing deprecated packages.
- Write an EAS Workflows YAML file to trigger preview builds on pull requests.
How to install expo
Plugin marketplace
/plugin install expo@claude-plugins-official/plugin marketplace add anthropics/claude-plugins-community/plugin install expo@claude-community/plugin marketplace add anthropics/claude-plugins-officialStep by step, with commands for each platform: Claude Code plugins: marketplaces, installing, and building your own
Questions about expo
How to install expo in Claude Code?
Add the official repository using /plugin marketplace add anthropics/claude-plugins-official. Then install the package by running /plugin install expo@claude-plugins-official.
What does the expo plugin do?
It guides building React Native apps, writing animations, styling screens with @expo/ui, and automating deployments across mobile stores.
Do I need a paid EAS subscription to use this plugin?
No, framework skills covering project structure, routing, and SDK upgrades are open-source and free. Paid EAS plans are only required for cloud builds, remote simulators, and hosted services.
Source text
expo · MIT
# Expo Official AI agent skills from the Expo team for building, deploying, upgrading, and debugging Expo apps. Skills come in two groups so the free vs paid boundary stays clear: open-source **framework** skills, and **services & paid distribution** skills whose core purpose uses paid Expo Application Services (EAS). Each services skill opens with a costs/plan-limits note. ## What This Plugin Does ### Framework (open source) - Routes any Expo/EAS request to the right skill and applies shared setup rules (`expo-overview`) - Recommends a starting folder structure for new projects - Provides UI guidelines following Apple Human Interface Guidelines - Builds polished, accessible React Native animations and gestures that stay off the JS thread - Builds in-app design systems: token themes, reusable component conventions, and style audits - Covers Expo Router navigation patterns (stacks, tabs, modals, sheets) - Explains native iOS controls, SF Symbols, and visual effects - Covers `@expo/ui` native components (universal, SwiftUI, and Jetpack Compose) - Covers data fetching patterns with React Query, offline support, and Expo Router loaders - Explains DOM components for running web code in native apps - Covers Expo native modules, iOS App Clips, and brownfield integration into existing native apps - Points at the `expo/examples` repo for canonical third-party integrations - Walks through Expo SDK upgrades, deprecated-package migration, cache clearing, and dependency fixes - Wires Expo projects into the Codex app Run button and action terminal ### Services & paid distribution - Guides iOS App Store, TestFlight, and Android Play Store submissions - Covers EAS Build configuration and version management - Helps write and validate EAS Workflow YAML files for CI/CD - Checks EAS Update health, adoption, crash rates, and payload size - Configures, publishes, tests, and debugs over-the-air updates with EAS Update - Tracks production performance with EAS Observe - Covers website and API route authoring and deployment with EAS Hosting - Runs and drives your app on remote iOS/Android simulators on EAS cloud ## When to Use ### Framework (open source) - Starting any Expo/EAS task when no specific skill is named yet - Building new Expo apps from scratch - Adding navigation, styling, or animations - Building or fixing animations, gestures, transitions, press feedback, or haptics - Setting up a theme with design tokens, or standardizing styles across screens - Wiring up data fetching - Integrating web libraries via DOM components - Migrating an existing web/React app to native with Expo - Writing Expo native modules or integrating Expo into an existing native app - Adapting a third-party integration from `expo/examples` - Upgrading to a new Expo SDK version and fixing dependency conflicts after an upgrade - Migrating from deprecated packages (expo-av to expo-audio/expo-video) - Adding an iOS App Clip (needs an Apple Developer account) - Adding a Codex app Run button for `expo start` and optional iOS/Android/Web/dev-client action buttons ### Services & paid distribution - Submitting apps to App Store Connect or Google Play - Setting up TestFlight beta testing - Configuring EAS Build profiles - Writing CI/CD workflows for automated deployments - Inspecting EAS Update rollout health and adoption - Configuring, publishing, testing, or debugging an EAS Update - Tracking startup, navigation, and event performance with EAS Observe - Deploying a website or Expo Router API routes to EAS Hosting - Running your app on a remote cloud simulator when no local simulator is available ## Skills Included ### Start Here - **expo-overview** — Router and shared setup rules; the entry point when a request is vague or the user hasn't named a specific Expo tool ### Framework (open source) - **expo-project-structure** - Recommended folder structure for new Expo projects - **expo-router** - Navigation and routing: file-based routes, links, native stacks, modals, sheets, native tabs, and headers - **expo-animation** - Build polished animations and gestures with Reanimated, Gesture Handler, Expo Router, and expo-haptics - **expo-native-ui** - Build beautiful native-feeling screens: styling, semantic colors, controls, icons, media, and visual effects - **expo-design-system** - Build a design system inside an app: token theme (color, spacing, typography, radius, shadow, motion), reusable component conventions, and design-system drift audits - **expo-ui** - Native UI with @expo/ui: universal cross-platform components first, with SwiftUI and Jetpack Compose for platform-specific needs - **expo-data-fetching** - Network requests, API calls, caching, and offline support - **expo-dom** - Run web code in a webview on native using DOM components - **expo-web-to-native** - Migrate an existing web/React app to a native iOS/Android app with Expo - **expo-module** - Write Expo native modules and views (Swift, Kotlin, TypeScript, config plugins) - **expo-brownfield** - Integrate Expo and React Native into existing native iOS or Android apps - **expo-dev-client** - Build and distribute Expo development clients (local builds free; EAS Build/TestFlight paid) - **expo-examples** - Adapt or scaffold from the `expo/examples` repo of `with-*` integrations - **expo-app-clip** - Add an iOS App Clip target (AASA, associated domains, Smart App Banners; needs an Apple Developer account) - **expo-upgrade** - Upgrade Expo SDK versions and fix dependency issues ### Services & paid distribution - **eas-app-stores** - Build and submit iOS/Android apps to the stores and TestFlight: Expo and other React Native projects, plus existing native apps - **eas-hosting** - Deploy Expo websites and API routes to EAS Hosting (secrets, custom domains, Cloudflare Workers) - **eas-workflows** - EAS workflow YAML files for CI/CD pipelines - **eas-observe** - EAS Observe setup and launch, route, event, and version metrics - **eas-update** - Configure, publish, test, and debug over-the-air updates - **eas-update-insights** - Check EAS Update health, crash rates, adoption, and payload size - **eas-simulator** - Run and drive your app on a remote iOS/Android simulator on EAS cloud, from the CLI or an AI agent ## Feedback Every skill includes instructions to submit specific, actionable feedback with `npx --yes @expo/agent-cli@latest feedback`. ## License MIT
© expo · MIT · expo/skills
Similar plugins
Everything for Mobile →expo by other authors comes first.