deep-linking
Deep links, universal links and app links in React Native. Use when links do not open the app, for apple-app-site-association or…
EAS builds, OTA updates and store submission. Use for eas.json profiles, safe OTA publishing, App Store or Play Store submission, store rejections, versioning and rollback.
Claude Code
$ npx -y skills add AnilBurcu/claude-code-react-native --skill eas-release --agent claude-code
Codex
$ npx skills add AnilBurcu/claude-code-react-native --skill eas-release -a codex -y
Cursor
$ npx skills add AnilBurcu/claude-code-react-native --skill eas-release -a cursor -y
Gemini CLI
$ npx skills add AnilBurcu/claude-code-react-native --skill eas-release -a gemini-cli -y
GitHub Copilot
$ npx skills add AnilBurcu/claude-code-react-native --skill eas-release -a github-copilot -y
OpenCode
$ npx skills add AnilBurcu/claude-code-react-native --skill eas-release -a opencode -y
Windsurf
$ npx skills add AnilBurcu/claude-code-react-native --skill eas-release -a windsurf -y
name: eas-release description: EAS builds, OTA updates and store submission. Use for eas.json profiles, safe OTA publishing, App Store or Play Store submission, store rejections, versioning and rollback. user-invocable: false
Three profiles cover almost every team:
Per-profile env vars are for pointing at staging vs production backends. The bug to design against: a preview build silently talking to production data, or the reverse. Print the target backend on the dev/preview build's about screen and this class of incident becomes visible at a glance.
The runtime version is the safety fence. An update reaches only binaries with a matching runtime version, and every native change (new native dependency, config plugin change, SDK upgrade) changes what the JS can assume about the binary.
**iOS**
**Android**
Claude knows React. It doesn't know why your pod install just failed. A Claude Code plugin that adds the React Native knowledge you only get from shipping apps: build failure triage, SDK upgrades that don't eat a weekend, Hermes crash decoding, push
Deep links, universal links and app links in React Native. Use when links do not open the app, for apple-app-site-association or…
Upgrading Expo SDK and React Native safely. Use when bumping the SDK or react-native, or when the app broke after an upgrade:…
Diagnose and fix a failing iOS or Android build. Use when the build is broken, pod install or Gradle fails, or the user asks to…
Decoding Hermes crashes and minified production stack traces. Use for "address at index.android.bundle" frames, unsymbolicated or…
In-app purchases and subscriptions with RevenueCat. Use for paywalls, odd sandbox behavior, premium not arriving after purchase,…
Working with huge build and device logs. Use when a build prints hundreds of lines, for adb logcat or simulator logs, when the…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.