upgrading-expo

Upgrade Expo SDK versions with dependency management and breaking change steps.

2.4k|125|Updated Nov 30, 2025
One-click install
npx skills add https://github.com/expo/skills --skill upgrading-expo-expo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: upgrading-expo
Source: https://github.com/expo/skills/tree/main/plugins/upgrading-expo/skills/upgrading-expo
Command: npx skills add https://github.com/expo/skills --skill upgrading-expo-expo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide and actionable steps to successfully upgrade Expo SDK versions, minimizing potential issues and ensuring a smooth transition.

Core Features & Use Cases

  • Step-by-step upgrade process: Detailed instructions for upgrading Expo and dependencies.
  • Dependency management: Guidance on fixing dependency conflicts and clearing caches.
  • Breaking changes: A checklist to identify and address breaking changes across SDK versions.
  • Use Case: You need to upgrade your Expo app from SDK 53 to SDK 55. This Skill will guide you through the entire process, from initial dependency updates to clearing caches and verifying native changes.

Quick Start

Guide me through upgrading my Expo project to the latest SDK version.

Frequently Asked Questions about upgrading-expo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I upgrade my Expo SDK to a newer version?

To upgrade your Expo SDK, follow a step-by-step process that includes updating dependencies, clearing caches, and addressing breaking changes to ensure a smooth transition to the new SDK version.

What is the best way to manage dependency conflicts during a React Native Expo migration?

Managing dependency conflicts during an Expo migration involves fixing dependency mismatches and clearing project caches to ensure the new SDK packages install and function correctly without errors.

How do I address breaking changes when upgrading Expo SDKs?

Addressing breaking changes during an Expo SDK upgrade requires using the provided checklist to identify deprecated packages and migrate to newer alternatives across the target SDK versions.

Do I need to run prebuild procedures after upgrading Expo SDKs?

Yes, you need to run prebuild procedures after upgrading Expo SDKs to apply and verify the necessary native code changes required by the new SDK version and updated dependencies.

Why does my Expo app fail after migrating to a new SDK version?

An Expo app may fail after migrating to a new SDK version if dependency caches are not cleared or if breaking changes across SDK versions have not been fully addressed and resolved.