56 results available
Sign in
Skills directory

upgrading-react-native

callstackincubator

·

Last changed
Hardened

This skill has been hardened by Chainguard

Last changed

This version passed the hardening gate. Hardening updated the skill content and independently checked the resulting changes. Classified findings before hardening: 10. Classified findings closed: 3. Classified findings remaining: 7. Unclassified scanner findings remaining: 1. Review findings closed: 0. Review findings remaining: 18.


Open before hardening

5

Medium

5

Low
Open after hardening

4

Medium

3

Low

Expand
File
Group
Subtype
Severity
Status
references/upgrading-react-native.md

Privilege Escalation & Host / Cloud Compromise

Privilege escalation

Medium
Open
references/expo-sdk-upgrade.md

Supply Chain & Install-Time Trust

—

Medium
Open
references/expo-sdk-upgrade.md

Sensitive Data & Secret Exposure

Agent snooping

Medium
Closed
SKILL.md

Supply Chain & Install-Time Trust

—

Medium
Open
references/upgrade-verification.md

Supply Chain & Install-Time Trust

—

Medium
Open
references/react.md

Prompt Injection

Third-party content as instructions

Low
Closed
references/upgrade-helper-core.md

Malicious Code & Command Execution

—

Low
Open
references/upgrade-helper-core.md

Supply Chain & Install-Time Trust

Install-time download and execute

Low
Open

10 findings


SKILL.md

Upgrading React Native

Overview

Covers the full React Native upgrade workflow: template diffs via Upgrade Helper, dependency updates, Expo SDK steps, and common pitfalls.

Typical Upgrade Sequence

  1. Route: Choose the right upgrade path via upgrading-react-native.md
  2. Diff: Fetch the canonical template diff using Upgrade Helper via upgrade-helper-core.md
  3. Dependencies: Assess and update third-party packages via upgrading-dependencies.md
  4. React: Align React version if upgraded via react.md
  5. Expo (if applicable): Apply Expo SDK layer via expo-sdk-upgrade.md
  6. Verify: Run post-upgrade checks via upgrade-verification.md
# Quick start: detect current version and fetch diff
npm pkg get dependencies.react-native --prefix "$APP_DIR"
npm view react-native dist-tags.latest

# Example: upgrading from 0.76.9 to 0.78.2
# 1. Fetch the template diff
curl -L -f -o /tmp/rn-diff.diff \
  "https://raw.githubusercontent.com/react-native-community/rn-diff-purge/diffs/diffs/0.76.9..0.78.2.diff"
# 2. Review changed files
grep -n "^diff --git" /tmp/rn-diff.diff
# 3. Update package.json, apply native changes, then install + rebuild
npm install --prefix "$APP_DIR"
cd "$APP_DIR/ios" && pod install
# 4. Validate: both platforms must build successfully
npx react-native build-android --mode debug --no-packager
xcodebuild -workspace "$APP_DIR/ios/App.xcworkspace" -scheme App -sdk iphonesimulator build

When to Apply

Reference these guidelines when:

  • Moving a React Native app to a newer version
  • Reconciling native config changes from Upgrade Helper
  • Validating release notes for breaking changes

Quick Reference

FileDescription

upgrading-react-native.md

Router: choose the right upgrade path

upgrade-helper-core.md

Core Upgrade Helper workflow and reliability gates

upgrading-dependencies.md

Dependency compatibility checks and migration planning

react.md

React and React 19 upgrade alignment rules

expo-sdk-upgrade.md

Expo SDK-specific upgrade layer (conditional)

upgrade-verification.md

Post-upgrade verification checklist, including agent-device-assisted checks

monorepo-singlerepo-targeting.md

Monorepo and single-repo app targeting and command scoping

Problem → Skill Mapping

ProblemStart With

Need to upgrade React Native

upgrade-helper-core.md

Need dependency risk triage and migration options

upgrading-dependencies.md

Need React/React 19 package alignment

react.md

Need workflow routing first

upgrading-react-native.md

Need Expo SDK-specific steps

expo-sdk-upgrade.md

Need manual or agent-assisted regression validation

upgrade-verification.md

Need repo/app command scoping

monorepo-singlerepo-targeting.md

Install

Install with chainctl
chainctl skill install public/callstackincubator/upgrading-react-native:latest
Get started with chainctl
View source

Harden your own skills

Bring Chainguard's hardening pipeline to your first-party skills — custom rulesets, automated remediation, full audit trail.

Provenance

Upstream sourcehttps://github.com/callstackincubator/agent-skills
Upstream commitfa0bad00ce4029ca3b4e63b2d950e8fe1b9299a2
OCI reference

skills.cgr.dev/public/github.com/callstackincubator/skills/upgrading-react-native:latest

License

MIT

Files

HARDENING.md

LICENSE

SKILL.md

agents/openai.yaml

references/expo-sdk-upgrade.md

references/monorepo-singlerepo-targeting.md

references/react.md

references/upgrade-helper-core.md

references/upgrade-verification.md

references/upgrading-dependencies.md

references/upgrading-react-native.md


The trusted source for open source

Talk to an expert
PrivacyTerms

Product

Chainguard ContainersChainguard LibrariesChainguard VMsChainguard OS PackagesChainguard ActionsChainguard Agent SkillsIntegrationsPricing
© 2026 Chainguard, Inc. All Rights Reserved.
Chainguard® and the Chainguard logo are registered trademarks of Chainguard, Inc. in the United States and/or other countries.
The other respective trademarks mentioned on this page are owned by the respective companies and use of them does not imply any affiliation or endorsement.