Announcing Codex Plugins for React Native Development

Building a React Native app means making architecture decisions, catching performance issues before they ship, managing native dependencies, and eventually testing what you built on a real device.

No single skill covers all of that, which is why today we're releasing two Codex plugins for React Native development: Building React Native Apps and Testing React Native Apps.

npx codex-plugin add callstackincubator/agent-skills

What Codex plugins are

A Codex plugin is an installable bundle that packages multiple skills, app integrations, and MCP server configurations together. Where a skill focuses on one area, a plugin is designed around a job to be done.

Codex reads plugins from marketplace catalogs and makes them available across your projects. Once installed, skills within a plugin are progressively discovered by the agent as they become relevant. You don't have to manage them manually.

The practical difference is that a plugin can encode how skills relate to each other, not just what they individually know. That matters when the work naturally spans multiple concerns.

If you want to learn more about Codex plugins, check out the official Codex documentation here.

Plugins for React Native development

Today we're releasing two plugins around React Native development. Each one is useful on its own. They're designed to work even better in combination.

Building React Native Apps

The first plugin targets day-to-day React Native work.

It bundles:

  • Best Practices from Callstack - performance-focused guidance for profiling, startup time, rendering behavior, memory issues, bundle size, and native integration tradeoffs
  • Best Practices from Vercel - practical implementation guidance covering app structure, development patterns, and architectural decisions
  • Upgrading React Native - structured support for version upgrades, including template diffs, dependency alignment, iOS and Android project changes, and post-upgrade verification

If you're building new features while keeping an existing app maintainable, this is the plugin to start with.

Testing React Native Apps

The third plugin combines structured test-writing guidance with device-driven verification. Under the hood, it uses agent-device, which means it's not just about test coverage. It can interact with simulators and emulators directly.

The plugin includes:

  • React Native Testing - test structure, assertions, and user-focused patterns with React Native Testing Library
  • Agent Device - app launch, navigation, input, screenshots, logs, performance checks, and UI inspection on simulators, emulators, and physical devices
  • Dogfood - an exploratory skill that can turn your AI agent into a fully-fledged QA tester, powered by Agent Device

The combination of test-writing and device automation in a single plugin reflects how QA works in practice: you write the tests, then you verify the behavior in the running app.

Getting started

There are two ways to install the plugins today.

Option 1: Clone the repo and add it as a Codex project

Clone the repository and add it as a project in Codex.

The repo includes a marketplace configuration under .agents/plugins/marketplace.json, so Codex will automatically discover the plugins from there. You can browse and install them directly from the plugin marketplace inside Codex.

git clone https://github.com/callstackincubator/agent-skills

Then open the folder as a Codex project. The marketplace will appear with the plugins available to install.

Option 2: Use the CLI

While the Codex team works on first-class support for external marketplaces, we've built a CLI that handles the installation for you for time being. It clones the repo, reads the marketplace configuration, and installs the plugins into your Codex setup automatically.

To install globally across all your projects:

npx codex-plugin add callstackincubator/agent-skills

To install for a specific project only:

npx codex-plugin add callstackincubator/agent-skills --project

After installation, the plugins appear in your Codex plugin list and are ready to enable.

Feedback

If you try the plugins, star the repo. It helps us understand what's getting used. If you're relying on a particular skill or MCP and think it belongs in a plugin, open an issue and we'll take a look.

‍

Insights

Learn more about AI

Nov 12Live Stream

Mobile Development, Plugins & AI-Powered Workflows

Join Kewin Wereszczyński and Hanno Gödecke on November 12 for live demos and a discussion of the Mobile Dev plugin and AI-powered mobile workflows.

Build, Launch, and Maintain: The Business Case for a Software Factory

Nov 10Article

Build, Launch, and Maintain: The Business Case for a Software Factory

Explore an anonymized software factory business case, its delivery workflow, and the staffing assumptions behind a projected 65% reduction in total costs.

Harness Engineering: Context, Skills, and Reliable AI Workflows

Nov 10Podcast

From Prompts to Harnesses: Building Reliable AI Workflows

Amazon’s Anisha Malde joins Łukasz Chludziński to discuss harness engineering, agent skills, and how AI is changing cross-platform development.

Building a Software Factory: Write Specs an Agent Can Build From — cover

Nov 6Article

Building a Software Factory: Write Specs an Agent Can Build From

Learn how to research requirements, resolve open decisions, and write testable specs that AI coding agents can implement without the planning conversation.

 Large-Scale Migrations With Coding Agents: Planning, Verification, and Rollback — cover

Nov 4Article

Large-Scale Migrations With Coding Agents: Planning, Verification, and Rollback

Plan codebase migrations with coding agents using reviewable requirements, verification checks, staged rollouts, and defined rollback criteria.

Conversational Banking: From Customer Questions to Authorized Actions — cover

Nov 2Article

Conversational Banking: From Customer Questions to Authorized Actions

Explore conversational banking architecture through a card-dispute example, covering tool access, authorization, execution, observability, and human handoff.

Building a Software Factory: The Night My Agents Waited for Me — cover

Oct 28Article

Building a Software Factory: The Night My Agents Waited for Me

Learn how permissions, review limits, and missing product decisions stalled two overnight coding agent runs, and how their maintainer revised the workflow.

Your AI Coding Agent Still Needs an Architecture — cover

Oct 22Article

Your AI Coding Agent Still Needs an Architecture

Use explicit contracts, behavior tests, and dependency checks to guide AI coding agents and review their changes through a TypeScript favorites example.

cover

Oct 15Live Stream

Who Left the Agents Running? React Native Software Factories

Join Kewin Wereszczyński and Szymon Chmal to explore what can go wrong in a React Native software factory overnight and the controls that keep agents on track.

cover

Oct 14Podcast

When Coding Gets Faster, What Breaks Next?

Matt Hargett explains how AI moves bottlenecks across testing, deployment, infrastructure, support, and the rest of software delivery.

cover

Oct 12Podcast

AI Coding Agents and Hermes With Tzvetan Mikov

Tzvetan Mikov discusses AI coding agents, context switching, low-level engine optimization, reviewing specs and tests, and his plans for Hermes X.

cover

Oct 7Talk

Automating Mobile QA with Cloud Agents

Michał Pierzchała shows how cloud-based QA agents can test real iOS and Android user flows and bring screenshots, recordings, and logs into pull requests.

cover

Mar 19Tutorial

The Hard Way vs. The React Native AI SDK Way: Stop Writing Custom Modules for Every Model

Learn how React Native AI uses a unified provider model to switch between cloud and on-device LLMs without rewriting application logic, enabling reliable AI experiences online and offline.

cover

Mar 12Tutorial

Build Smarter Apps: Tool Calling & AI Orchestration Explained

Learn how on-device models in React Native can call tools, interact with external APIs, and return structured outputs you can use directly in application logic.

cover

Mar 5Tutorial

MLC LLM + React Native: On-Device AI Without the Pain

Learn how to run third-party on-device LLMs in React Native using MLC LLM. Choose your models, run them efficiently across platforms, and keep a unified JavaScript API with React Native AI.

cover

Feb 24Tutorial

Intelligent Fallbacks with Apple Intelligence in React Native

Learn how to use Apple’s built-in Foundation Models in React Native apps, reduce memory usage, and enable fast, fully on-device AI with React Native AI Apple.

cover

Feb 10Tutorial

What Is the React Native AI SDK? A Complete Intro & Quickstart

Learn why on-device AI matters for React Native apps, how local LLMs behave offline, and what problems React Native AI is designed to solve from day one.

cover

Jan 29Tutorial

Implementing an Android TurboModule with Kotlin

Learn how to implement a React Native TurboModule on Android, from the TypeScript spec and Codegen to the Kotlin implementation and package registration.

cover

Jan 19Tutorial

Working with Different Threads in Swift TurboModules

Learn how JavaScript, native module, background, and main threads interact in React Native TurboModules, and how to use GCD queues to run async work safely in Swift.

cover

Jan 9Tutorial

How to Add Type-Safe Constants to Swift TurboModules

Learn how to expose typed, immutable constants from a Swift TurboModule using Codegen, and get full end-to-end type safety between native and JavaScript.

cover

Dec 30Tutorial

Adding Event Emitters to Your TurboModule in Swift

Learn how to emit native events from a Swift TurboModule and subscribe to them in JavaScript, including proper memory management and Codegen integration.

Writing a Swift TurboModule in React Native

Dec 22Tutorial

Writing Your First TurboModule in Swift

Learn how to build a fully working TurboModule in Swift, integrate it with Codegen, and bridge it through Objective‑C inside an Expo app.