Guide incremental adoption of React Native or Expo in existing native iOS and Android apps through brownfield migration strategies, with tooling for assessment, CI/CD packaging, performance optimization, navigation patterns, and version upgrades.
Assesses whether and how an existing mobile product should migrate to React Native. Use when auditing one or more product repositories for migration readiness, including products whose iOS, Android, and other clients live in separate directories or repositories; choosing brownfield, greenfield, or a checkpoint-based path; defining a representative trial; or preparing a baseline and ROI decision before implementation. When product scope or material evidence is unavailable, grills the stakeholder with exactly one question per turn instead of sending a questionnaire.
Scaffolds React Native libraries with create-react-native-library for standalone libraries or local native modules and views. Use when creating or working on React Native libraries or adding native functionality in an existing app.
GitHub Actions workflow patterns for React Native iOS simulator and Android emulator cloud builds with downloadable artifacts. Use when setting up CI build pipelines or downloading GitHub Actions artifacts via gh CLI and GitHub API.
GitHub patterns using gh CLI for pull requests, stacked PRs, code review, branching strategies, and repository automation. Use when working with GitHub PRs, merging strategies, or repository management tasks.
Provides React Native performance optimization guidelines for FPS, TTI, bundle size, memory leaks, re-renders, and animations. Applies to tasks involving Hermes optimization, JS thread blocking, bridge overhead, FlashList, native modules, or debugging jank and frame drops.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A collection of agent-optimized skills for AI coding assistants. The repo ships raw Agent Skills for assistants that can read skills/ directly, plus marketplace metadata for both Claude Code and Codex plugin workflows.
| Skill | Description |
|---|---|
| react-native-best-practices | React Native optimization best practices from Callstack |
| github | GitHub workflow patterns for PRs, code review, branching |
| github-actions | GitHub Actions workflow patterns for React Native simulator/emulator build artifacts |
| upgrading-react-native | React Native upgrade workflow: templates, dependencies, and common pitfalls |
| react-native-brownfield-migration | Incremental migration strategy to adopt React Native or Expo in native apps using @callstack/react-native-brownfield, with setup, packaging, and phased integration steps |
| assess-react-native-migration | Evidence-led assessment for choosing a React Native migration path and defining a representative checkpoint |
| create-react-native-library | Scaffold React Native libraries with create-react-native-library |
Performance optimization skills based on The Ultimate Guide to React Native Optimization by Callstack.
Covers:
Use the Claude Code marketplace metadata in .claude-plugin/marketplace.json.
1. Add the marketplace:
/plugin marketplace add callstackincubator/agent-skills
2. Install the skill you want:
/plugin install react-native-best-practices@callstack-agent-skills
Other available installs:
/plugin install github@callstack-agent-skills
/plugin install github-actions@callstack-agent-skills
/plugin install upgrading-react-native@callstack-agent-skills
/plugin install react-native-brownfield-migration@callstack-agent-skills
/plugin install assess-react-native-migration@callstack-agent-skills
/plugin install create-react-native-library@callstack-agent-skills
Or use the interactive menu:
/plugin menu
For local development:
claude --plugin-dir ./path/to/agent-skills
Once installed, Claude will automatically load the relevant skill based on the task.
This repo supports Codex in two different ways.
Option 1: Add the bundled Codex plugins
Codex can add the bundled plugins from this repository automatically using .agents/plugins/marketplace.json, so a separate install script is not needed.
Option 2: Install standalone skills
All major AI coding assistants support the Agent Skills standard.
Install via skill-installer:
$skill-installer install react-native-best-practices from callstackincubator/agent-skills
$skill-installer install assess-react-native-migration from callstackincubator/agent-skills
$skill-installer install create-react-native-library from callstackincubator/agent-skills
Or clone manually:
# Project-level
git clone https://github.com/callstackincubator/agent-skills.git
cp -r agent-skills/skills/* .codex/skills/
# User-level
cp -r agent-skills/skills/* ~/.codex/skills/
Restart Codex to recognize newly installed skills.
Usage: Type $ to mention a skill or use /skills command.
These skills include agents/openai.yaml metadata for Codex Skills UI compatibility.
Option 1: Import rules from GitHub
Cursor’s GitHub / GitLab rule importer only discovers .mdc files (typically under .cursor/rules/). This repository includes those files so import succeeds.
Cmd+Shift+J / Ctrl+Shift+J)https://github.com/callstackincubator/agent-skills.gitnpx claudepluginhub callstackincubator/agent-skills --plugin react-native-brownfield-migrationReact Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules.
Use this agent when you need expert assistance with React Native development tasks including code analysis, component creation, debugging, performance optimization, or architectural decisions. Examples: <example>Context: User is working on a React Native app and needs help with a navigation issue. user: 'My stack navigator isn't working properly when I try to navigate between screens' assistant: 'Let me use the react-native-dev agent to analyze your navigation setup and provide a solution' <commentary>Since this is a React Native specific issue, use the react-native-dev agent to provide expert guidance on navigation problems.</commentary></example> <example>Context: User wants to create a new component that follows the existing app structure. user: 'I need to create a custom button component that matches our app's design system' assistant: 'I'll use the react-native-dev agent to create a button component that aligns with your existing codebase structure and design patterns' <commentary>The user needs React Native component development that should follow existing patterns, so use the react-native-dev agent.</commentary></example>
Editorial "Expo & React Native" bundle for Claude Code from Antigravity Awesome Skills.
React Native & Expo development workflow: skills library for Claude Code with TDD, debugging, collaboration patterns, and proven techniques
Validation and quality enforcement for React Native projects.
Complete AI coding agent harness for React Native and Expo — 13 agents, 22 commands, 7 skills, 10 MCP integrations, autonomous worker mode, visual debugging, smart routing