CtrlK
BlogDocsLog inGet started
Tessl Logo

upgrading-react-native

Upgrades React Native apps to newer versions by applying rn-diff-purge template diffs, updating package.json dependencies, migrating native iOS and Android configuration, resolving CocoaPods and Gradle changes, and handling breaking API updates. Use when upgrading React Native, bumping RN version, updating from RN 0.x to 0.y, or migrating Expo SDK alongside a React Native upgrade.

Install with Tessl CLI

npx tessl i github:callstackincubator/agent-skills --skill upgrading-react-native
What are skills?

99

Does it follow best practices?

Validation for skill structure

SKILL.md
Review
Evals

Evaluation results

90%

37%

React Native Upgrade: Dependency Risk Assessment

Risky dependency triage and one-pass upgrade plan

Criteria
Without context
With context

rn-diff-purge baseline first

0%

75%

Validate target version

0%

0%

react-native-fast-image migration

100%

100%

react-native-code-push incompatible

100%

100%

react-native-permissions v5

100%

100%

react-native-network-logger v2

0%

100%

@rnx-kit/metro-resolver-symlinks removal

0%

100%

One-pass install plan

0%

100%

Correct package manager

100%

100%

Ordered execution plan

100%

100%

User confirmation for risky deps

50%

100%

Without context: $0.4121 · 2m 38s · 15 turns · 19 in / 8,717 out tokens

With context: $0.4755 · 2m 30s · 15 turns · 3,303 in / 8,491 out tokens

92%

15%

React Native Upgrade Change Checklist for Monorepo

Monorepo APP_DIR scoping and rn-diff-purge change checklist

Criteria
Without context
With context

APP_DIR set to subpackage

80%

100%

Commands scoped to APP_DIR

60%

100%

No diff applied to workspace root

100%

100%

Correct rn-diff-purge diff URL

100%

100%

RnDiffApp remapped

100%

100%

Checklist grouped by category

100%

100%

Skip App.tsx template UI

100%

100%

Gradle wrapper update

62%

100%

Execution plan before edits

0%

0%

Verify react-native in APP_DIR

40%

100%

Deviations recorded

100%

100%

Without context: $0.5398 · 2m 9s · 14 turns · 220 in / 7,286 out tokens

With context: $0.9584 · 3m 13s · 30 turns · 941 in / 11,048 out tokens

95%

4%

React Native Upgrade: Package Alignment for Expo Bare Workflow

React 19 companion alignment and Expo bare-workflow upgrade layer

Criteria
Without context
With context

react-test-renderer aligned

100%

100%

@types/react aligned

100%

100%

@testing-library/react-native v13+

100%

100%

npx expo install --fix

100%

100%

npx expo-doctor

100%

100%

No global expo-cli

100%

100%

app.json not modified

100%

100%

expo-modules SDK-coupled

62%

100%

Type breakage awareness

100%

100%

Expo layer conditional check

37%

62%

One-pass dependency install

87%

75%

Without context: $0.4618 · 2m 16s · 18 turns · 25 in / 7,653 out tokens

With context: $0.4854 · 1m 54s · 21 turns · 1,318 in / 6,424 out tokens

Evaluated
Agent
Claude Code

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.