# AI use cases for Skills (expo/skills)

Repo: [expo/skills](https://github.com/expo/skills) | Use cases: 3 | Page: https://dedupedai.com/use-cases/expo-skills/

Expo Skills are the official AI agent skills from the Expo team for building, deploying, upgrading and debugging Expo apps. They cover Expo Router, animation, native UI, data fetching, web to native migration, SDK upgrades and paid EAS services such as app store builds, hosting, workflows and updates. The Claude Code and Codex plugins also wire up the Expo MCP server.

This file holds every use case of this repo. Each one starts with a "## " heading and ends with its URL.

- Upgrade your app to the latest Expo SDK with an agent: https://dedupedai.com/use-cases/expo-skills/upgrade-an-app-to-the-latest-expo-sdk-with-an-agent/
- Turn a Next.js or Vite web app into a native iOS and Android app: https://dedupedai.com/use-cases/expo-skills/migrate-a-nextjs-or-vite-app-to-native-with-expo/
- Set up EAS Workflows that build previews on every pull request: https://dedupedai.com/use-cases/expo-skills/set-up-eas-workflows-to-build-previews-on-pull-requests/

## How to upgrade your app to the latest Expo SDK with an agent with Skills

Repo: [expo/skills](https://github.com/expo/skills) | Difficulty: Intermediate | Time: 1 hour | Basis: From the README

Install the official Expo Skills and let your agent run the SDK upgrade with the expo-upgrade skill.

**Who it is for:** A mobile developer stuck on an old Expo SDK because upgrades break dependencies.

**The problem:** SDK upgrades mean dependency conflicts, deprecated packages and cache problems that eat a day.

**The outcome:** An app moved to the latest Expo SDK with conflicts and deprecated packages handled.

### Steps

1. Run `npx skills@latest add expo/skills --skill '*'` from the project root, or `claude plugin install expo@claude-plugins-official` for Claude Code
2. Restart or refresh your agent session so it finds the SKILL.md files
3. Ask: Help me upgrade this app to the latest Expo SDK
4. Let expo-upgrade work through dependency conflicts, deprecated packages and cache cleanup
5. Run the app on a device or simulator and test before you commit

### Prompt to paste into your agent

```text
Using the expo/skills expo-upgrade skill, upgrade this app to the latest Expo SDK. List each dependency conflict and deprecated package you change, and stop before committing so I can test.
```

### Caveat

This card is written from the expo/skills README, not from a test run by Deduped. Before you start, make sure you have an Expo or React Native project. Check the repo for newer instructions before you rely on these steps.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/expo-skills/upgrade-an-app-to-the-latest-expo-sdk-with-an-agent/

## How to turn a Next.js or Vite web app into a native iOS and Android app with Skills

Repo: [expo/skills](https://github.com/expo/skills) | Difficulty: Advanced | Time: 1 day | Basis: From the README

Use the expo-web-to-native skill to migrate an existing React web app to Expo.

**Who it is for:** A team with a React web app that now needs native mobile apps without a full rewrite.

**The problem:** Porting a web app to native involves routing, styling and API differences most people learn the hard way.

**The outcome:** A native iOS and Android app built with Expo from your existing web code.

### Steps

1. Install the Expo Skills with `npx skills@latest add expo/skills --skill '*'`
2. Ask the agent to start with expo-overview, then use expo-web-to-native
3. Have it set up the folder structure with expo-project-structure and routes with expo-router
4. Use expo-dom for screens you want to keep as web code for now
5. Build a development client with expo-dev-client and test on a device

### Prompt to paste into your agent

```text
With expo/skills, migrate my <Next.js or Vite> app to a native Expo app. Start from expo-overview, use expo-web-to-native and expo-router, keep <screens> as DOM components for now, and give me a dev client build to test.
```

### Caveat

This card is written from the expo/skills README, not from a test run by Deduped. Before you start, make sure you have an Expo or React Native project. Check the repo for newer instructions before you rely on these steps.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/expo-skills/migrate-a-nextjs-or-vite-app-to-native-with-expo/

## How to set up EAS Workflows that build previews on every pull request with Skills

Repo: [expo/skills](https://github.com/expo/skills) | Difficulty: Intermediate | Time: 45 minutes | Basis: From the README

Ask your agent to write an EAS Workflow YAML file that builds previews for each pull request.

**Who it is for:** A mobile team that wants reviewers to test each PR on a real build.

**The problem:** Writing CI for mobile builds by hand is slow, and a wrong YAML file fails late.

**The outcome:** An EAS Workflow file that builds a preview on every pull request.

### Steps

1. Install the Codex plugin with `codex plugin add expo@openai-curated`, or the Skills CLI for other agents
2. Ask: Create an EAS workflow that builds previews on pull requests
3. Let eas-workflows write the YAML and explain each job
4. Read the costs and plan limits note the services skill opens with
5. Push a test pull request and check the build

### Prompt to paste into your agent

```text
Use the expo/skills eas-workflows skill to create an EAS workflow that builds a preview for every pull request in this repo. Explain each job and the costs note before I push it.
```

### Caveat

EAS services are paid; each services skill opens with a costs and plan limits note.

Disclaimer: Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk. Full text: https://dedupedai.com/disclaimer/

URL: https://dedupedai.com/use-cases/expo-skills/set-up-eas-workflows-to-build-previews-on-pull-requests/
