Dev & Engineering react-nativeupgrade-helpercocoapodsgradleexpo-sdkdependency-migration

React Native Upgrade Assistant

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

FollowSkills review · FSRS-2.0
Not recommended
58/ 100 5-point scale 2.9 / 5
Trust16 / 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.

Reliability9 / 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.

Adaptability11 / 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.

Convention10 / 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.

Effectiveness7 / 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.

Verifiability5 / 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.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision f6b87e35a35c
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.
See the full review method →

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.

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

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 do you install this skill?

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.

How do you use this skill?

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.

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.

Dev & Engineering

React Native Performance Guide

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

Dev & Engineering

React Native Migration Assessor

Evidence-led decisions for React Native migration readiness

Dev & Engineering

React Native Performance Playbook

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

Dev & Engineering

React Navigation UI Guide

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

Dev & Engineering

React Native TV Review Guide

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

Dev & Engineering

React Native Library Builder

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

Automation & Ops

React Native GitHub Actions Artifacts

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

Dev & Engineering

Mobile App Dogfood Tester

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

Dev & Engineering

React Native Test Guide

Helps AI write dependable React Native component tests

Dev & Engineering

Cross-Platform Device Operator

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

Dev & Engineering

Skill Spec Validator

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

Dev & Engineering

GitHub PR Workflow Assistant

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

Related skills