Back to skills

Agent Skill

Upgrading Expo

upgrading-expo

Upgrade Expo SDK versions

ExpoMobilePythonAgent-skillsAgentic-skillsAi-agent-skillsAi-agentsAi-codingAi-workflowsAntigravityAntigravity-skillsClaude-codeClaude-code-skillsCodex-cliCodex-skillsCursorCursor-skillsDeveloper-toolsGemini-cliGemini-skillsKiroMcpSkill-library

39K installs

sickn33/antigravity-awesome-skills

by Expo

Score

8.6

/ 10

Installs

39K

Repo Stars

41.4K

Last Updated

0d ago

Fresh

Quality Ratio

98%

Description

Verified

Language

Python

First Published

Jan 2026

Summary

The Upgrading Expo agent skill guides developers through the complex process of updating Expo SDK versions, identifying deprecated packages, cleaning up outdated configurations, and addressing breaking changes. This skill is essential for mobile developers working with Expo who need to safely and efficiently upgrade their project's SDK version. It is a well-adopted skill with solid traction within the o-mega.ai registry. The agent will provide step-by-step instructions for commands such as `npx expo install expo@latest`, proactively identifying and suggesting modern replacements for deprecated packages. It further assists by cleaning up outdated configuration files (e.g., babel, metro, postcss) and guiding cache clearing for both managed and bare Expo workflows.

Skill Definition

Overview

Upgrade Expo SDK versions safely, handling breaking changes, dependencies, and configuration updates.

When to Use This Skill

Use this skill when you need to upgrade Expo SDK versions.

Use this skill when:

  • Upgrading to a new Expo SDK version
  • Handling breaking changes between SDK versions
  • Updating dependencies for compatibility
  • Migrating deprecated APIs to new versions
  • Preparing apps for new Expo features

Instructions

This skill guides you through upgrading Expo SDK versions:

  1. Pre-Upgrade Planning: Review release notes and breaking changes
  2. Dependency Updates: Update packages for SDK compatibility
  3. Configuration Migration: Update app.json and configuration files
  4. Code Updates: Migrate deprecated APIs to new versions
  5. Testing: Verify app functionality after upgrade

Upgrade Process

1. Pre-Upgrade Checklist

  • Review Expo SDK release notes
  • Identify breaking changes affecting your app
  • Check compatibility of third-party packages
  • Backup current project state
  • Create a feature branch for the upgrade

2. Update Expo SDK

# Update Expo CLI
npm install -g expo-cli@latest

# Upgrade Expo SDK
npx expo install expo@latest

# Update all Expo packages
npx expo install --fix

3. Handle Breaking Changes

  • Review migration guides for breaking changes
  • Update deprecated API calls
  • Modify configuration files as needed
  • Update native dependencies if required
  • Test affected features thoroughly

4. Update Dependencies

# Check for outdated packages
npx expo-doctor

# Update packages to compatible versions
npx expo install --fix

# Verify compatibility
npx expo-doctor

5. Testing

  • Test core app functionality
  • Verify native modules work correctly
  • Check for runtime errors
  • Test on both iOS and Android
  • Verify app store builds still work

Common Issues

Dependency Conflicts

  • Use expo install instead of npm install for Expo packages
  • Check package compatibility with new SDK version
  • Resolve peer dependency warnings

Configuration Changes

  • Update app.json for new SDK requirements
  • Migrate deprecated configuration options
  • Update native configuration files if needed

Breaking API Changes

  • Review API migration guides
  • Update code to use new APIs
  • Test affected features after changes

Best Practices

  • Always upgrade in a feature branch
  • Test thoroughly before merging
  • Review release notes carefully
  • Update dependencies incrementally
  • Keep Expo CLI updated
  • Use expo-doctor to verify setup

Resources

For more information, see the source repository.

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

How to Use

Use in O-mega

Claude Code

npx skills add sickn33/antigravity-awesome-skills upgrading-expo