erne-upgrade
Automates the upgrade process for Expo and React Native apps, including dependency checks and breaking change detection.
Install
mkdir -p .claude/skills/erne-upgrade && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/14700" && unzip -o skill.zip -d .claude/skills/erne-upgrade && rm skill.zipInstalls to .claude/skills/erne-upgrade
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
ERNE — Version migration for Expo SDK and React Native using the upgrade-assistant agentKey capabilities
- →Identify current and target versions of Expo SDK and React Native
- →Generate a dependency compatibility matrix
- →Detect breaking changes in the codebase
- →Execute upgrade steps for Expo and bare React Native projects
- →Verify post-upgrade build and test status
How it works
This skill guides the version migration process for Expo SDK and React Native projects through a 5-step process: pre-assessment, compatibility matrix generation, breaking change detection, migration execution, and post-upgrade verification.
Inputs & outputs
When to use erne-upgrade
- →Upgrading Expo SDK versions
- →Resolving React Native dependency conflicts
- →Verifying post-upgrade build health
About this skill
/erne-upgrade — Version Migration
You are executing the /erne-upgrade command. Use the upgrade-assistant agent for guided version migration.
5-Step Upgrade Process
Step 1: Pre-Assessment
- Identify current versions (Expo SDK, React Native, key dependencies)
- Identify target versions
- Check release notes and breaking changes
- Backup current state (
git stashor commit)
Step 2: Dependency Compatibility Matrix
Generate a compatibility table:
| Package | Current | Target | Compatible? | Notes |
|---------|---------|--------|-------------|-------|
| expo | 51.0.0 | 52.0.0 | ✅ | Major upgrade |
| react-native | 0.74 | 0.76 | ✅ | Via Expo SDK |
| @react-navigation | 6.x | 7.x | ⚠️ | Breaking changes |
Step 3: Breaking Change Detection
- Scan codebase for deprecated APIs being used
- Identify removed features
- Check for changed behavior in dependencies
- Flag native module compatibility issues
Step 4: Migration Steps
Execute the upgrade:
Expo projects:
npx expo install expo@latest
npx expo install --fix # Fix peer dependency issues
npx expo prebuild --clean # Regenerate native projects
Bare RN projects:
npx react-native upgrade
# Or use upgrade-helper: https://react-native-community.github.io/upgrade-helper/
- Apply codemods when available
- Update deprecated API calls
- Fix TypeScript type changes
- Update config files
Step 5: Post-Upgrade Verification
- TypeScript compiles without errors
- ESLint passes
- All tests pass
- iOS build succeeds
- Android build succeeds
- Manual smoke test on both platforms
Output Format
## Upgrade Summary
From: [current versions]
To: [target versions]
## Breaking Changes Found
[List with file locations]
## Changes Applied
[Files modified with descriptions]
## Verification Checklist
[Status of each verification step]
When not to use it
- →When the project is not an Expo or React Native application
- →When the task is not related to version migration
- →When the user wants to manually manage all dependency updates
Limitations
- →Requires identification of current and target versions.
- →Relies on `npx expo install` or `npx react-native upgrade` commands.
- →Verification includes manual smoke tests on both platforms.
How it compares
This skill provides a structured, guided approach to version upgrades, automating compatibility checks and migration steps, unlike manual upgrades that can lead to unforeseen issues.
Compared to similar skills
erne-upgrade side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| erne-upgrade (this skill) | 0 | 4mo | Review | Intermediate |
| expo-dev-client-v3 | 0 | 2mo | Review | Intermediate |
| expo-deployment | 5 | 4mo | No flags | Advanced |
| expo-dev-client | 0 | 1mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by JubaKitiashvili
View all by JubaKitiashvili →You might also like
expo-dev-client-v3
diegosouzapw
iOS (requires Xcode) workflow skill. Use this skill when the user needs Build and distribute Expo development clients locally or via TestFlight and the operator should preserve the upstream workflow, copied support files, and provenance before merging or handing off.
expo-deployment
sickn33
Deploy Expo apps to production
expo-dev-client
expo
Build and distribute Expo development clients locally or via TestFlight
react-native
oakoss
|
project-pn-macos-dmg-package
nacfson
Package the Project PN macOS desktop app as a Tauri DMG for direct distribution. Use when the user asks to build, package, rebuild, verify, or distribute the macOS .dmg, especially when setting EXPO_PUBLIC_API_BASE_URL to an IP/domain API endpoint and providing the macOS unidentified-developer trust
gcp-cloud-run
aj-geddes
Deploy containerized applications on Google Cloud Run with automatic scaling, traffic management, and service mesh integration. Use for container-based serverless computing.