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…
Audit dependencies for New Architecture compatibility and maintenance status. Use when the user asks whether their libraries support the New Architecture or which dependencies are risky.
Claude Code
$ npx -y skills add AnilBurcu/claude-code-react-native --skill new-arch-check --agent claude-code
Codex
$ npx skills add AnilBurcu/claude-code-react-native --skill new-arch-check -a codex -y
Cursor
$ npx skills add AnilBurcu/claude-code-react-native --skill new-arch-check -a cursor -y
Gemini CLI
$ npx skills add AnilBurcu/claude-code-react-native --skill new-arch-check -a gemini-cli -y
GitHub Copilot
$ npx skills add AnilBurcu/claude-code-react-native --skill new-arch-check -a github-copilot -y
OpenCode
$ npx skills add AnilBurcu/claude-code-react-native --skill new-arch-check -a opencode -y
Windsurf
$ npx skills add AnilBurcu/claude-code-react-native --skill new-arch-check -a windsurf -y
name: new-arch-check description: Audit dependencies for New Architecture compatibility and maintenance status. Use when the user asks whether their libraries support the New Architecture or which dependencies are risky.
Audit the project's dependencies for New Architecture readiness and abandonment risk.
1. Read `package.json` and collect dependencies that ship native code or are React Native specific. Skip pure-JS utility packages; they are not the risk.
2. Run `npx expo-doctor@latest` and capture what it flags. It checks packages against React Native Directory metadata and catches known-incompatible and unmaintained ones. It needs the expo package; in a bare React Native project without it, skip to step 3 and query the directory for every native dependency.
3. For each remaining native dependency not covered by doctor output, query React Native Directory: `https://reactnative.directory/api/libraries?search=<package-name>` Note the New Architecture flag and the last-release recency. A package missing from the directory is not automatically bad, but combined with an old last-publish date it goes in the risk column.
4. Produce a single table: package, version, New Architecture status (supported / interop-expected / unsupported / unknown), last release age, and verdict. Three verdicts only:
5. End with the two or three highest-risk items and one concrete next step for each. No generic advice; name packages and replacements.
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…
EAS builds, OTA updates and store submission. Use for eas.json profiles, safe OTA publishing, App Store or Play Store submission,…
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,…
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.