skills/upgrade-workflow/SKILL.md
Guided version migration for React Native and Expo SDK upgrades
npx skillsauth add JubaKitiashvili/everything-react-native-expo upgrade-workflowInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are performing a version upgrade on a React Native or Expo project. This skill provides a systematic migration process.
Invoke when:
Before changing anything:
Document current state:
npx expo-doctor # Expo projects
npx react-native info # All RN projects
Check compatibility matrix:
Identify breaking changes:
Ensure clean state:
git status # Must be clean
git checkout -b upgrade/[target-version]
Expo managed:
npx expo install expo@latest
npx expo install --fix # Fix peer dependency issues
Bare React Native:
npx react-native upgrade [version]
# Or use the upgrade helper:
# https://react-native-community.github.io/upgrade-helper/
Update dependencies in order of importance:
# Check for outdated packages
npx npm-check-updates
# Update with Expo compatibility
npx expo install [package]@latest
Apply breaking changes systematically:
For each change:
# Make change
# Run: npx tsc --noEmit (type check)
# Run: npm test (unit tests)
# Fix any failures before moving to next change
Complete verification checklist:
npx tsc --noEmit passes (no type errors)npm test passes (all unit tests)npx expo start launches dev server (Expo)## Upgrade Report
### Versions
From: [previous versions]
To: [new versions]
### Breaking Changes Applied
[List with file locations and descriptions]
### Dependencies Updated
[Package] [old] → [new]
### Verification
[Status of each check]
### Known Issues
[Any remaining warnings or known issues with notes]
If upgrade fails:
git checkout main
git branch -D upgrade/[target-version]
Never force through a broken upgrade. It's better to wait for fixes.
development
Test-driven development workflow for React Native — Jest, React Native Testing Library, and Detox
development
Mobile security audit for React Native applications
development
Step-by-step performance diagnosis and optimization for React Native apps
documentation
Guided wizard for creating Turbo Modules and Expo Modules with iOS and Android implementations