Expo Upgrade
Guidelines for upgrading Expo SDK versions and fixing dependency issues
Install
npx skills add expo/skills --skill expo-upgradegit clone --depth 1 https://github.com/expo/skills.git /tmp/skills
mkdir -p ~/.claude/skills
cp -r /tmp/skills/plugins/expo/skills/expo-upgrade ~/.claude/skills/expo-upgradePersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
## References - ./references/react-19.md -- SDK +54: React 19 changes (useContext → use, Context.Provider → Context, forwardRef removal) - ./references/new-architecture.md -- SDK +53: New Architecture migration guide - ./references/react-compiler.md -- SDK +54: React Compiler setup and migration guide - ./references/native-tabs.md -- SDK +55: Native tabs changes (Icon/Label/Badge now accessed via NativeTabs.Trigger.\*) - ./references/expo-av-to-audio.md -- SDK +55: Migrate audio playback and recording from expo-av to expo-audio - ./references/expo-av-to-video.md -- SDK +55: Migrate video playback from expo-av to expo-video - ./references/react-navigation-to-expo-router.md -- SDK +56: Migrate `@react-navigation/*` imports to `expo-router` entry points (codemod + manual mapping) ## Beta/Preview Releases Beta versions use `.preview` suffix (e.g., `55.0.0-preview.2`), published under `@next` tag. Check if latest is beta: https://exp.host/--/api/v2/versions (look for `-preview` in `expoVersion`) ```bash npx expo install expo@next --fix # install beta ``` ## Step-by-Step Upgrade Process > If upgrading from SDK 55 or earlier, skip SDK 56 and upgrade directly to SDK 57. Don't use `expo@57.0.8` or below. SDK 55 with Hermes V1 enabled, SDK 56, and older SDK 57 releases contain a Hermes V1 memory regression that can drastically increase memory usage when using `react-native-worklets` or `react-native-reanimated`. 1. Upgrade Expo and dependencies
Details
- Skill name
expo-upgrade- Repository
- expo/skills
- Path
plugins/expo/skills/expo-upgrade/SKILL.md- License
- MIT
- Repo updated
- 30 October 2026
FAQ
What does the Expo Upgrade skill do?
Guidelines for upgrading Expo SDK versions and fixing dependency issues
How do I install the Expo Upgrade skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add expo/skills --skill expo-upgrade. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Expo Upgrade popular?
It lives in expo/skills, which has 3,971 GitHub stars and 249 forks, and is included in 2 curated skill lists.
Related skills
Eas Hosting
4kexpo/skills
Deploy Expo websites and Expo Router API routes to EAS Hosting - export the web bundle, run eas deploy for production and PR preview URLs, manage environment secrets and custom domains, and work within the Cloudflare Workers runtime. Also covers authoring API routes (+api.ts handlers, HTTP methods, request handling, CORS). Use when deploying an Expo web app or API routes, setting up EAS Hosting, or configuring hosting environments and domains. Not for native builds or store releases - use the eas-app-stores skill for those.
Expo Dom
4kexpo/skills
Use Expo DOM components to run web code in a webview on native and as-is on web. Migrate web code to native incrementally. For the end-to-end migration of a whole web app, use the expo-web-to-native skill.
Expo Native UI
4kexpo/skills
Build beautiful, native-feeling Expo screens. Covers Apple HIG styling, semantic colors, native controls, SF Symbols, media, visual effects, gradients, storage, and responsive layout. For routing and navigation, use the expo-router skill; for motion and animation, use the expo-animation skill.
Frida IOS Dump
4kAloneMonkey/frida-ios-dump
自动安装和配置 AloneMonkey/frida-ios-dump,连接 USB 越狱 iPhone,枚举应用并导出解密 IPA。适用于用户要求搭建 iOS 砸壳环境、使用 SSH 别名或密钥连接设备、拉取指定应用的场景。
Expo Router
4kexpo/skills
Navigation and routing for Expo Router. Covers file-based routes, groups and dynamic routes, folder organization, Link with previews and context menus, native Stack, page titles, modals and form sheets, NativeTabs, headers and toolbars, and header search bars.
Upgrading React Native
1.7kcallstackincubator/agent-skills
Upgrades React Native apps to newer versions by applying rn-diff-purge template diffs, updating package.json dependencies, migrating native iOS and Android configuration, resolving CocoaPods and Gradle changes, and handling breaking API updates. Use when upgrading React Native, bumping RN version, updating from RN 0.x to 0.y, or migrating Expo SDK alongside a React Native upgrade.
Browse the most popular Claude skills, all mobile development skills, or write your own with the skills generator.