An open-source framework for building universal native apps with React that run on Android, iOS, and the web.
expo/skills
Official AI agent skills from the Expo team that teach coding agents how to build, deploy, upgrade and debug Expo apps.
- Stars
- 4,073
- Forks
- 263
- Open issues
- 100
- Last commit
- 2 days ago
What is it?
Expo Skills is a set of instruction packages for AI coding agents such as Claude Code, Codex, and Cursor. Each skill gives an agent focused knowledge about a specific Expo task, including which Expo APIs to use, how to structure common workflows, and the React Native, iOS, and Android constraints that matter.
The skills cover three groups: a router skill for vague requests, open-source framework skills for Expo Router, animation, native UI, data fetching, native modules, and SDK upgrades, and services skills for Expo Application Services (EAS) such as app store builds, EAS Hosting, workflows, EAS Update, and simulators. An experimental group covers Expo APIs that are not yet finalized.
Installation depends on the agent. Claude Code and Codex users install a plugin through their official marketplaces, while Cursor, OpenCode, and other agents use the skills CLI. The project also describes an Expo MCP server that lets agents read current docs, run EAS builds, and inspect running apps.
Key features
- 01Covers Expo Router navigation, native UI, animations, and data fetching
- 02Includes EAS skills for app store builds, hosting, workflows, and OTA updates
- 03Provides an SDK upgrade skill for resolving dependency conflicts
- 04Installs through the Claude Code and Codex plugin marketplaces or the skills CLI
- 05Works with the Expo MCP server for live docs and build access
Use cases
- Building a new Expo app with an AI coding agent that follows Expo conventions
- Upgrading an existing Expo project to a newer SDK version
- Setting up EAS workflows that build preview apps on pull requests
- Debugging EAS Update rollouts and checking crash rates
Quick start
- 1
Install all Expo skills with the skills CLI
npx skills@latest add expo/skills --skill '*' - 2
Install the Claude Code plugin (alternative for Claude Code)
claude plugin install expo@claude-plugins-official - 3
Restart or refresh your agent session so it discovers the installed SKILL.md files
Things to know
- Skills are guidance for AI coding agents, not a standalone app or library.
- Some skills cover paid EAS services that require an Expo account and plan limits apply.
In collections
Topics
FAQ
- What is skills?
- Official AI agent skills from the Expo team that teach coding agents how to build, deploy, upgrade and debug Expo apps. Expo Skills is a set of instruction packages for AI coding agents such as Claude Code, Codex, and Cursor. Each skill gives an agent focused knowledge about a specific Expo task, including which Expo APIs to use, how to structure common workflows, and the React Native, iOS, and Android constraints that matter.
- Is skills free to use? What license does it have?
- skills is open source under the MIT license. Check the license terms before using it in commercial products.
- Is skills still maintained?
- Actively maintained. The last commit to skills was on Nov 5, 2026.
- What can I use skills for?
- Building a new Expo app with an AI coding agent that follows Expo conventions Upgrading an existing Expo project to a newer SDK version Setting up EAS workflows that build preview apps on pull requests Debugging EAS Update rollouts and checking crash rates
- How do I install skills?
- Install all Expo skills with the skills CLI: npx skills@latest add expo/skills --skill '*' Install the Claude Code plugin (alternative for Claude Code): claude plugin install expo@claude-plugins-official Restart or refresh your agent session so it discovers the installed SKILL.md files
- Where can I get skills?
- The source code and installation instructions are on GitHub: https://github.com/expo/skills
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Expo/React Native module that exposes one JavaScript API over Apple HealthKit and Android Health Connect.
Cherry Studio's mobile app for iOS and Android, for chatting with multiple AI models, running agents, connecting MCP tools, and generating images.
An unofficial, mobile-first React Native client for the Bangumi anime, manga, and game tracking site, for Android and iOS.
Lottie and dotLottie splash screens for React Native that play natively from app launch, before the JavaScript bundle loads.
React Native binding of llama.cpp for running GGUF LLMs on-device in iOS and Android apps.