use-expo

Routes Expo and React Native tasks to specialized sub-skills for building, deploying, and upgrading apps.

Updated May 20, 2026
One-click install
npx skills add https://github.com/TechCorp25/kingdom --skill use-expo-techcorp25
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: use-expo
Source: https://github.com/TechCorp25/kingdom/tree/main/.claude/skills/use-expo
Command: npx skills add https://github.com/TechCorp25/kingdom --skill use-expo-techcorp25

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve? Expo and React Native development spans many domains—UI, data fetching, deployment, upgrades, CI/CD—and knowing which conventions and APIs apply to each task is difficult. This Skill acts as an orchestrator that detects the task context and loads the correct official Expo sub-skill so responses follow current best practices. ## Core Features & Use Cases - Skill Routing: An orchestrator file maps task signals (e.g., eas build, useQuery, NativeTabs) to the right sub-skill among eleven specialized guides. - Full Lifecycle Coverage: Sub-skills cover building native UI, data fetching with React Query, SDK upgrades, Tailwind/NativeWind setup, dev clients, store deployment, API routes, EAS CI/CD workflows, SwiftUI/Jetpack Compose components, and DOM components. - Use Case: When asked to submit an app to TestFlight, the orchestrator activates the expo-deployment and expo-dev-client skills, which provide the exact eas build -p ios --profile production --submit commands and eas.json configuration. ## Quick Start Ask the assistant to help with any Expo task such as building a screen, upgrading the SDK, or deploying to the App Store, and it will load the matching sub-skill automatically.

Frequently Asked Questions about use-expo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy an Expo app to the App Store and Google Play?▼

Use EAS Build with a production profile: run `eas build -p ios --profile production --submit` for the App Store or the Android equivalent for Google Play. Configure credentials, autoIncrement, and submit settings in eas.json first.

How do I upgrade an Expo SDK version and fix deprecated packages?▼

Run `npx expo install expo@latest` followed by `npx expo install --fix`, then check issues with `npx expo-doctor`. Migrate deprecated packages such as expo-av to expo-audio and expo-video using the upgrade skill's migration references.

When do I need an Expo development client instead of Expo Go?▼

You need a dev client only when using custom native code: local Expo modules, Apple targets like widgets, or third-party native modules not bundled in Expo Go. Try `npx expo start` with Expo Go first since most apps work without a custom build.

Can I use Tailwind CSS with Expo and React Native?▼

Yes, using Tailwind CSS v4 with NativeWind v5 and react-native-css. Configure Metro with withNativewind, add a PostCSS config with @tailwindcss/postcss, and wrap components with useCssElement for className support. No babel config is needed.

What are Expo DOM components and when should I use them?▼

DOM components run web code in a webview on native platforms using the 'use dom' directive, enabling web-only libraries like recharts or syntax highlighters. Avoid them for performance-critical UI or simple layouts where native components are more efficient.

How do I write EAS CI/CD workflow YAML files?▼

Place workflow files in .eas/workflows/ and define name, on triggers, and jobs. The expo-cicd-workflows skill fetches the live JSON schema from api.expo.dev to validate job types, triggers, and expressions rather than relying on memorized values.