Dev & Engineering

React Native Upgrade Assistant

A guided workflow for upgrading React Native apps through template diffs, dependency migration, and native configuration changes.

58/ 100
Recommended

Generally reliable with disclosed limitations; trial as directed and keep a rollback path.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 1.7k
Last updated
18d ago
License
MIT
react-nativeupgrade-helpercocoapodsgradle
+2expo-sdkdependency-migration

What does this skill do, and when should you use it?

This skill is for developers upgrading React Native applications or, where relevant, an Expo SDK alongside React Native. It organizes the work into upgrade-path selection, Upgrade Helper template diffs, third-party dependency assessment, React alignment, Expo steps, and post-upgrade verification. Its scope includes package.json, CocoaPods, Gradle, iOS, Android, and common breaking API changes. It fits teams that want a structured upgrade checklist, although the source provides no test suite or verified-platform matrix.

Reads the app's React Native version, queries the latest version, downloads an rn-diff-purge template diff, lists changed files, guides package.json dependency updates and native iOS/Android changes, runs npm install and pod install, and validates Android and iOS builds with React Native and xcodebuild commands.

Good fit
  • A React Native app maintainer moving an application from one 0.x release to a newer release.
  • A team reconciling Upgrade Helper template changes in native iOS and Android configuration.
  • A project needing third-party dependency compatibility triage and migration planning during an RN upgrade.
  • An Expo project maintainer upgrading the Expo SDK together with React Native.

How do you install this skill?

Before you use it
  • Before execution, confirm APP_DIR, the version pair, package manager, and target platforms to avoid changing the workspace root or the wrong app.
  • The sudo xcode-select and xcodebuild commands have system-level effects and should require explicit user authorization and a recoverable environment.
  • curl, npm view, Expo commands, and external references depend on network access; mainland-China reachability and third-party content stability are not guaranteed.
  • Do not copy the example App scheme, paths, or versions directly; the project owner must run and record iOS, Android, test, and critical-user-flow verification.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • Node.js/npm
  • curl
  • grep
  • CocoaPods
  • Xcode xcodebuild
  • React Native CLI

The README documents manual installation: run git clone https://github.com/callstackincubator/agent-skills.git, then copy agent-skills/skills/* into a project's .codex/skills/ directory or into user-level ~/.codex/skills/. Restart Codex to recognize newly installed skills. The repository also provides Codex marketplace metadata.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/callstackincubator/agent-skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/upgrading-react-native" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Upgrade this app from React Native 0.76.9 to 0.78.2 and check the iOS, Android, dependency, and Expo impacts.

In a React Native project with the skill installed, use a prompt such as “Upgrade this app from React Native 0.76.9 to 0.78.2 and check the iOS, Android, dependency, and Expo impacts.” The documented example checks the current version, downloads an Upgrade Helper diff, reviews changes, installs dependencies, runs pod install, and validates Android and iOS builds.

What are this skill's strengths and limitations?

Pros
  • Covers the workflow from upgrade-path selection through build verification.
  • Explicitly addresses dependencies, React, Expo SDK, CocoaPods, Gradle, and native platform configuration.
  • Includes copyable commands for version checks, diff retrieval, dependency installation, and build validation.
Limitations
  • The source shows no automation script that applies every upgrade change and no test suite.
  • The example depends on Node.js/npm, network access, CocoaPods, Xcode, and Android build tooling.
  • The source provides no tested operating-system list, supported RN version range, or success-rate data.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
React Native Upgrade Assistant this page 58 · Recommended ★ 1.7k 18d ago MIT
Expo SDK Upgrade Assistant 50 · Use with care ★ 2.9k 21d ago MIT
React Native Brownfield Migration 53 · Use with care ★ 1.7k 18d ago MIT
Expo Web-to-Native Migration 52 · Use with care ★ 2.9k 21d ago MIT
Google Mobile Ads Next-Gen Migration Assistant ✓ Google · Official 46 · Use with care ★ 21k 12d ago Apache-2.0

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Recommended
58/ 100 5-point scale 2.9 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust16 / 25 · 3.2/5

The skill requires target-app confirmation, user confirmation for ambiguous dependency migrations, and recording manual deviations. However, it invokes sudo, network downloads, dependency installation, and native builds without sufficiently documenting data flows, credential handling, permission boundaries, or rollback, so 9 points are deducted.

2Reliability9 / 20 · 2.3/5

The workflow is coherent and layered, with version-pair scoping, stop conditions, install guidance, and verification gates. Static evidence is limited by a hard-coded App scheme, some commands lacking failure controls, and no committed tests or standardized abnormal-input feedback; the score stays below the static ceiling.

3Adaptability11 / 15 · 3.7/5

Triggers, Expo conditions, monorepo boundaries, and APP_DIR scoping are relatively clear. Non-fit ranges and Chinese-language support are not specified, while npm, GitHub, Upgrade Helper, and Apple/Android toolchain access may be unreliable from mainland China, so 4 points are deducted.

4Convention10 / 15 · 3.3/5

The main file provides progressive routing, reference documents, problem mapping, examples, MIT licensing, and stop conditions. It lacks a skill version, changelog, explicit maintenance responsibility, and clear update path; the author field alone does not establish governance, so 5 points are deducted.

5Effectiveness7 / 15 · 2.3/5

It covers dependency, React, Expo, iOS, Android, and verification concerns and offers substantial actionable guidance. The output still requires project-specific merges, human decisions, and bilateral platform validation, and static review cannot prove direct completion, so it receives the static maximum of 7.

6Verifiability5 / 10 · 2.5/5

The material cites auditable primary sources such as rn-diff-purge, Upgrade Helper, Expo, and React Native, and requests captured verification evidence. It contains no skill-specific test suite, CI coverage, or executed results, so the static maximum of 5 applies.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision f6b87e35a35c Review evidence[1][2][3][4][5][6][7][8][9][10][11][12]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Is this skill free to use?
The source identifies the repository and skill as MIT-licensed and lists no usage fee.
Does it automatically make every upgrade change?
The source documents a guided diff, dependency, native-configuration, and verification workflow, but does not establish that it automatically edits every file.
What upgrade problems does it cover?
It covers template diffs, dependency compatibility, native iOS and Android configuration, CocoaPods, Gradle, and breaking API updates; project-specific failures still require investigation.
What projects is it suited to?
It is suited to React Native upgrades and, when applicable, Expo SDK migrations alongside React Native. Capabilities of sibling repository skills are outside its scope.

More skills from this repository

All from callstackincubator/agent-skills

Dev & Engineering

React Native Brownfield Migration

Guides incremental React Native or Expo adoption inside existing native iOS and Android apps.

★ 1.7k FS 53 Use with care 18d ago
Dev & Engineering

React Native Performance Guide

Diagnose and improve React Native performance with measured, evidence-based guidance.

★ 1.7k FS 60 Recommended 18d ago
Dev & Engineering

React Native Migration Assessor

Evidence-led decisions for React Native migration readiness

★ 1.7k FS 57 Use with care 18d ago
Dev & Engineering

React Native Performance Playbook

Actionable rules for building faster, more reliable React Native and Expo apps.

★ 1.7k FS 51 Use with care 18d ago
Dev & Engineering

React Navigation UI Guide

Practical React Navigation 7 patterns for building and configuring React Native navigation interfaces.

★ 1.7k FS 57 Use with care 18d ago
Dev & Engineering

React Native TV Review Guide

Systematically review TV-specific focus, playback, performance, and accessibility issues in React Native apps.

★ 1.7k FS 54 Use with care 18d ago
Dev & Engineering

React Native Library Builder

Scaffold publishable React Native libraries or local native modules with a guided workflow.

★ 1.7k FS 50 Use with care 18d ago
Automation & Ops

React Native GitHub Actions Artifacts

Build React Native simulator artifacts in the cloud and retrieve them from GitHub.

★ 1.7k FS 49 Use with care 18d ago
Dev & Engineering

Mobile App Dogfood Tester

Systematically explore iOS and Android apps and produce bug reports backed by screenshots and reproducible steps.

★ 1.7k FS 46 Use with care 18d ago
Dev & Engineering

React Native Test Guide

Helps AI write dependable React Native component tests

★ 1.7k FS 54 Use with care 18d ago
Dev & Engineering

Cross-Platform Device Operator

Enables AI coding assistants to inspect and operate Apple-platform and Android apps.

★ 1.7k FS 58 Recommended 18d ago
Dev & Engineering

Skill Spec Validator

Checks Agent Skills against the agentskills.io spec and Claude Code best practices.

★ 1.7k FS 45 Not recommended 18d ago
Dev & Engineering

GitHub PR Workflow Assistant

Manage pull requests, stacked branches, and merges through the gh CLI.

★ 1.7k FS 42 Not recommended 18d ago

Related skills