From erne-universal
Guides React Native and Expo SDK version upgrades via 5-step process: pre-assessment, core updates, dependency management, breaking change migrations, and verification.
npx claudepluginhub jubakitiashvili/everything-react-native-expoThis skill uses the workspace's default tool permissions.
You are performing a version upgrade on a React Native or Expo project. This skill provides a systematic migration process.
Generates platform-native social content for X, LinkedIn, TikTok, YouTube, newsletters from source material like articles, demos, docs, or notes. Adapts voice and format per platform.
Interactively installs Everything Claude Code skills and rules to user-level (~/.claude) or project-level (.claude) directories, verifies paths, and optimizes files. Activate on 'configure ecc' or setup requests.
Reorganizes X and LinkedIn networks: review-first pruning of low-value follows, priority-based add/follow recommendations, and drafts warm outreach in user's voice.
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.