SWSkillsWay.ai
View Repo ↗
Skillset · / expo / skills

expoexpo/skills

Skillset Analysis

Core Idea

Principles & Methodology

The author's design philosophy, what sets this apart from peer projects, and quick notes on the key workflows. Skill names mentioned in the text auto-link to their detail pages.

Core Idea

Expo Skills are official, model-agnostic agent skills that encode Expo team knowledge for building, deploying, upgrading, and debugging Expo/React Native apps. Unlike full-stack frameworks, they are modular references that keep Expo docs/CLI/EAS CLI as source of truth.

Design Principles

  • Focused: each skill covers one domain (routing, EAS hosting, upgrade, etc.)
  • Composable: agents pick skills by task context, no forced workflow
  • Open + Paid split: OSS framework skills vs EAS services skills with cost notes

Key Groups

  • Framework (OSS): expo-router, expo-upgrade, expo-native-ui
  • Services: eas-app-stores, eas-workflows, eas-update-insights
  • Experimental: expo-migrate-module

Best Practice

Install via plugin (Claude/Codex) or skills CLI. Agent auto-selects skill from context; pair with Expo MCP for live actions. Use expo-skill-feedback to rate or toggle telemetry.

Skill Relationships

Usage Relationships Between Skills

Skill → Skill usage relationships, with cross-layer references. Same color blocks indicate the same skill form.

Relationship Count
15
Standalone Skills
9
Most Referencing
  • expo-web-to-native7 downstream skills
  • eas-app-stores2 downstream skills
Most Referenced
  • eas-hosting3 upstream skills
  • eas-workflows2 upstream skills

Note: Each dependency line reads as "the current Skill depends on" the Skill it points to.

Installation

One command to install the entire Skillset.

Copy and run in your terminal to add expo/skills to your Agent environment.

$npx skills add expo/skills
SkillsWay.ai · Heads-Up Agent Skills InspectorUnderstand Agent Skills before you install.
PurposeExpo Skills is the official collection of AI agent skills from the Expo team, helping agents correctly build, deploy, upgrade, and debug Expo/React Native apps across Claude Code, Codex, Cursor, and more. Skills encode focused Expo knowledge (API usage, workflows, platform constraints) while docs/CLIs stay source of truth. Split into free OSS framework skills and paid EAS service skills, plus experimental ones. Agents auto-select the right skill from task context; install via plugin marketplaces or skills CLI. Ideal for AI-assisted Expo app development and CI/CD.
Skill Count
22
Required CLI
adbagent-browseragent-deviceargentbunxcreate-expo-appcreate-expo-moduleeaseas-cliexpoexpo-doctorghideviceinstallerjqnodewatchmanxcrun
Domains
BusinessCodingDesignOthers
Forms
Cli ManualOthersStyle GuideWorkflow

Skill Composition

How skills in this set are triggered

Each skill is designed for a specific kind of caller — some only fire when you name them, others load automatically when the model judges them relevant. The split below summarises both modes at a glance.

User-Invoked1

These skills only fire when you call them by name. The agent will not load them on its own — they stay inert until invoked.

expo-skill-feedback
Model-Invoked21

These skills are loaded automatically by the agent when it judges the context relevant. You usually don't need to call them yourself.

eas-app-storeseas-hostingeas-observeeas-simulatoreas-update-insightseas-workflowsexpo-app-clipexpo-brownfieldexpo-data-fetchingexpo-dev-clientexpo-domexpo-examplesexpo-migrate-moduleexpo-moduleexpo-native-uiexpo-project-structureexpo-routerexpo-tailwind-setupexpo-uiexpo-upgradeexpo-web-to-native

Skill List

22 Skills · Filter by name or domain

eas-app-stores

Deploy Expo apps to iOS App Store, Google Play, and TestFlight via EAS. Provides eas.json config, build/submit commands, version management, store metadata and ASO guides, and CI/CD workflows. Value: streamlined paid store release with automated pipelines and correct versioning.

→
Domain
Business
Form
Cli ManualWorkflow
Location
plugins/expo/skills/eas-app-stores/SKILL.md

eas-hosting

Deploy Expo websites and Expo Router API routes to EAS Hosting (Cloudflare Workers). Export web bundle with expo export, run eas deploy for preview/prod URLs, manage env secrets and custom domains, author +api.ts handlers with Web APIs. Value: secure server-side logic, managed edge hosting, PR previews, and CI automation via EAS Workflows.

→
Domain
CodingBusiness
Form
Cli ManualWorkflow
Location
plugins/expo/skills/eas-hosting/SKILL.md

eas-observe

EAS Observe skill helps integrate expo-observe into Expo apps and query production metrics via EAS CLI. It covers setup (HOC, hooks, route metrics, events), five eas observe:* commands, and metric interpretation (launch, TTR, TTI, frameRate). Value: monitor and triage real-world app performance.

→
Domain
Business
Form
Cli ManualWorkflow
Location
plugins/expo/skills/eas-observe/SKILL.md

eas-simulator

EAS Simulator skill runs and controls a user's Expo app on a remote iOS/Android simulator on EAS cloud via `eas simulator:*` CLI commands and the agent-device controller. It enables cloud-only environments (Linux/CI) to install, drive, screenshot, and live-reload apps, producing verifiable device behavior and shareable previews without local sims.

→
Domain
Coding
Form
Cli ManualWorkflow
Location
plugins/expo/skills/eas-simulator/SKILL.md

eas-update-insights

Checks health of published EAS Update via eas-cli: crash rates, installs, unique users, payload size, embedded vs OTA split per channel. Uses update:list, update:insights, channel:insights commands with JSON output. Helps monitor rollouts, detect regressions, and gate CI on update health.

→
Domain
Business
Form
Cli Manual
Location
plugins/expo/skills/eas-update-insights/SKILL.md

eas-workflows

Helps developers understand and write EAS CI/CD workflow YAML files for Expo projects. Fetches live JSON schema and docs via a Node script, generates/edits .eas/workflows/*.yml, and validates against the schema. Delivers schema-conformant pipelines and accurate workflow answers for build/deploy automation.

→
Domain
CodingBusiness
Form
Workflow
Location
plugins/expo/skills/eas-workflows/SKILL.md

expo-app-clip

Adds an iOS App Clip target to an Expo app so a lightweight native Clip launches from a URL. Method: scaffold via bun, configure AASA/associated domains, host via EAS, build with testflight. Value: ships URL-invokable Clips alongside the parent app with Smart App Banners and TestFlight submission.

→
Domain
Coding
Form
Workflow
Location
plugins/expo/skills/expo-app-clip/SKILL.md

expo-brownfield

Guides integrating Expo and React Native into existing native iOS/Android apps via isolated (AAR/XCFramework) or integrated (Gradle/CocoaPods) approaches. Provides decision rules, reference build docs, and version pinning (SDK 55+). Value: incremental RN adoption without rewriting native codebases.

→
Domain
Coding
Form
Workflow
Location
plugins/expo/skills/expo-brownfield/SKILL.md

expo-data-fetching

Helps implement and debug any network request, API call, or data fetching in Expo apps. Covers fetch API, React Query, SWR, error handling, caching, offline support, and Expo Router loaders. Produces secure, correct networking code with auth and offline readiness, reducing bugs.

→
Domain
Coding
Form
Style GuideWorkflow
Location
plugins/expo/skills/expo-data-fetching/SKILL.md

expo-dev-client

Build and distribute Expo development clients locally or via TestFlight for internal testing of native code. Uses EAS Build with a development profile and installs via CLI tools. Enables testing custom native modules, Apple targets, and config plugins on devices beyond Expo Go.

→
Domain
Coding
Form
Cli ManualWorkflow
Location
plugins/expo/skills/expo-dev-client/SKILL.md

expo-dom

Use Expo DOM components to run unmodified web code in a webview on native and as-is on web. Provides directive rules, dom prop config, native bridging, and router usage. Enables incremental migration of web React code to Expo native apps with low cost and reuse of web libraries.

→
Domain
Coding
Form
Style Guide
Location
plugins/expo/skills/expo-dom/SKILL.md

expo-examples

Expo Examples gives the canonical ~70 `with-*` integration patterns from expo/examples. It helps you find, read, and adapt the version-matched setup for third-party libs into an existing app, or scaffold a new one via `npx create-expo --example`. Value: avoid hand-rolled, mismatched integrations with official, maintained patterns.

→
Domain
Coding
Form
Workflow
Location
plugins/expo/skills/expo-examples/SKILL.md

expo-migrate-module

Migrates an existing Swift Expo native module from the Modules API 1.0 DSL to the 2.0 macro API while preserving its JS/TS contract. Uses reference maps, incremental mixed-mode migration, and verification steps. Value: safe adoption of new macros without breaking public API or tests.

→
Domain
Coding
Form
Workflow
Location
plugins/expo-experiments/skills/expo-migrate-module/SKILL.md

expo-module

Guide for creating and writing Expo native modules and views via the Expo Modules API (Swift, Kotlin, TypeScript). Uses create-expo-module scaffolding and reference docs for DSL, views, config plugins, and autolinking. Outputs ready-to-use native modules with TypeScript bindings for Expo apps.

→
Domain
Coding
Form
Workflow
Location
plugins/expo/skills/expo-module/SKILL.md

expo-native-ui

Build beautiful, native-feeling Expo screens following Apple HIG. Covers semantic colors via expo-router Color, native controls, SF Symbols, media, animations, visual effects, gradients, storage, and responsive layout. Produces adaptive, platform-correct UI code with safe-area handling and preferred libraries, accelerating high-quality Expo app UI development.

→
Domain
CodingDesign
Form
Style Guide
Location
plugins/expo/skills/expo-native-ui/SKILL.md

expo-project-structure

Provides the recommended folder structure for a new Expo app using Expo Router. Defines conventions for src/, app routes, components, screens, server API routes, platform-specific files, and colocated tests. Value: a clean, scalable starting layout for new projects without restructuring existing apps.

→
Domain
Coding
Form
Style Guide
Location
plugins/expo/skills/expo-project-structure/SKILL.md

expo-router

Expo Router navigation and routing skill. Covers file-based routes, groups, dynamic routes, NativeTabs, Stack headers, modals, form sheets, Link previews and context menus. Provides conventions, code patterns and references so developers build idiomatic, native-feeling navigation quickly and correctly.

→
Domain
Coding
Form
Style GuideWorkflow
Location
plugins/expo/skills/expo-router/SKILL.md

expo-skill-feedback

Submit anonymous feedback on an Expo skill or Expo itself and toggle bundled usage telemetry (off by default). Uses Node scripts to send ratings/notes via PostHog or enable/disable tracking. Helps Expo improve skills and framework while keeping user data private.

→
Domain
Others
Form
Others
Location
plugins/expo/skills/expo-skill-feedback/SKILL.md

expo-tailwind-setup

Sets up Tailwind CSS v4 in Expo using react-native-css and NativeWind v5 for universal styling. Provides install steps, Metro/PostCSS config, and CSS-wrapped components. Enables consistent cross-platform UI with utility classes and platform variables.

→
Domain
Coding
Form
Workflow
Location
plugins/expo/skills/expo-tailwind-setup/SKILL.md

expo-ui

Build native UI in Expo/React Native via @expo/ui: real SwiftUI (iOS) and Jetpack Compose (Android) from React. Covers universal components, platform-specific trees, and drop-in RN library replacements. Delivers native-feeling UI where RN falls short and smooth migration from community libs.

→
Domain
CodingDesign
Form
Style GuideWorkflow
Location
plugins/expo/skills/expo-ui/SKILL.md

expo-upgrade

Guidelines for upgrading Expo SDK versions and fixing dependency issues. Uses npx expo commands, doctor diagnostics, and reference docs for React/architecture migrations. Produces a cleanly upgraded, dependency-fixed Expo project ready to build.

→
Domain
Coding
Form
Workflow
Location
plugins/expo/skills/expo-upgrade/SKILL.md

expo-web-to-native

Migrates an existing web React app to native iOS/Android with Expo by scaffolding a shell, running the web UI in DOM components on day one, then strangling screens to native by value using @expo/ui and expo-router. Produces a shippable native app that reuses web code incrementally with verified parity.

→
Domain
Coding
Form
Workflow
Location
plugins/expo/skills/expo-web-to-native/SKILL.md

Showing 22 / 22