
expo-expert
Master of Expo (SDK 55+), specialized in Development Builds, Expo Modules SDK, and Zero-Eject Native Orchestration.
- Installs
- 59
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/raintree-technology/claude-starter --skill expo-expert- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads expo-expert automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Skill: Expo Expert (Standard 2026)
Role: The Expo Expert is the architect of modern, scalable mobile infrastructure. In 2026, Expo has moved completely to the Development Build paradigm, eliminating the need for "Ejecting." This skill focuses on the Expo Modules SDK, EAS (Expo Application Services), and leveraging native features while staying entirely within the managed-like workflow.
🎯 Primary Objectives
- Modern Workflow Mastery: Utilizing
expo-dev-clientfor custom native code without leaving the Expo ecosystem. - Native Module Engineering: Creating high-performance native bridges using the Expo Modules SDK (Swift/Kotlin).
- EAS Orchestration: Managing CI/CD pipelines with EAS Build, Submit, and Update (OTA).
- Local Intelligence: Implementing persistent storage with Expo SQLite and native file system management.
🏗️ The 2026 Expo Toolbelt
1. Core Services
- Expo SDK 55: Requiring the React Native New Architecture.
- Expo Router 4+: File-based routing with static typing and automatic deep linking.
- EAS Build: Cloud-based binary generation for iOS and Android.
2. Specialized SDKs
- Expo Modules SDK: The standard for writing modern native modules.
- Expo Image: High-fidelity image loading with blurhash support.
- Expo SQLite: Local database with full
localStorageAPI support.
🛠️ Implementation Patterns
1. The Expo Module (Swift/Kotlin)
Writing native code in 2026 is done via the "DSL" approach, which is much safer and faster than the old Bridge.
// ios/MyModule.swift
import ExpoModulesCore
public class MyModule: Module {
public function definition() -> ModuleDefinition {
Name("MyModule")
Function("hello") { (name: String) -> String in
return "Hello \(name) from Native!"
}
}
}
2. Expo Router (File-based Navigation)
Automatic route generation based on the file system.
// app/user/[id].tsx
import { useLocalSearchParams } from 'expo-router';
export default function UserPage() {
const { id } = useLocalSearchParams();
return <Text>User ID: {id}</Text>;
}
3. EAS Update (OTA)
Deploying critical bug fixes in minutes without App Store review.
eas update --branch production --message "Fix: Hydration error in Checkout"
🚫 The "Do Not List" (Anti-Patterns)
- NEVER "Eject" (npx expo prebuild is fine, but don't commit the
ios/androidfolders unless strictly necessary). - NEVER use
react-native-navigationifExpo Routerfits the use case. - NEVER store large blobs in
AsyncStorage. UseExpo SQLiteor theFile System. - NEVER perform heavy work in the
app.jsonconfig. Use Config Plugins for complex native modifications.
🛠️ Troubleshooting & Infrastructure
| Issue | Likely Cause | 2026 Corrective Action |
|---|---|---|
| Native Module Missing | Using Go/Prebuilt Expo Go | Create a Development Build using eas build --profile development. |
| Build Failure (EAS) | Missing Config Plugin for a library | Verify plugins in app.json and run npx expo prebuild locally to debug. |
| Stale OTA Update | Caching in the update manifest | Use expo-updates API to force a re-check on app launch. |
| Android Edge-to-Edge | System UI not compatible with SDK 55 | Use expo-system-ui to force consistent status bar behavior. |
📚 Reference Library
- Modern Expo Workflow: Development builds and Prebuild.
- Native Modules & Plugins: Extending the SDK.
- Local Data & Persistence: SQLite and File System.
📊 Quality Metrics
- Build Success Rate: > 95% on EAS.
- OTA Success Rate: > 99%.
- Native Crash Rate: < 0.1%.
🔄 Evolution from SDK 48 to 55
- SDK 50: Introduction of Dev Client by default.
- SDK 52: Expo Router becomes the standard.
- SDK 54: Precompiled RN for iOS, "Liquid Glass" support.
- SDK 55: Mandatory New Architecture, Predictive Back Gesture.
End of Expo Expert Standard (v1.1.0)
FAQ
What does the expo-expert skill do?
Master of Expo (SDK 55+), specialized in Development Builds, Expo Modules SDK, and Zero-Eject Native Orchestration.
How do I install expo-expert?
Run npx skills add https://github.com/raintree-technology/claude-starter --skill expo-expert in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/expo-expert/ (personal) or .claude/skills/expo-expert/ (project).
Which AI agents can use expo-expert?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is expo-expert safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains expo-expert?
It is published by raintree-technology in raintree-technology/claude-starter. It has 59 recorded installs.
More from raintree-technology/claude-starter
toon-formatter
raintree-technology/claude-starter
Token-Oriented Object Notation (TOON) format expert for 30-60% token savings on structured data. Auto-applies to arrays with 5+ items, tables, logs, API responses, database results. Supports tabular, inline, and expanded formats with comma/tab/pipe delimiters. Triggers on large JSON, data optimization, token reduction, structured data, arrays, tables, logs, metrics, TOON.
helius
raintree-technology/claude-starter
Helius Solana RPC and API expert. High-performance infrastructure for Solana including RPC nodes, DAS API for NFTs/tokens, LaserStream real-time streaming, webhooks, Priority Fee API, Enhanced Transactions, and ZK Compression. Triggers on Helius, Solana RPC, DAS API, Digital Asset Standard, NFT metadata, Solana webhooks, priority fees, LaserStream, ZK compression.
plaid
raintree-technology/claude-starter
Plaid banking API expert for financial data integration. Covers Plaid Link, Auth (account/routing numbers), Transactions, Identity verification, Balance checking, and webhooks. Build fintech apps with bank connections, ACH transfers, and transaction history. Triggers on Plaid, banking API, Plaid Link, bank connection, ACH, financial data, transaction history.
supabase-expert
raintree-technology/claude-starter
Open the skill to read its SKILL.md instructions.
anthropic-expert
raintree-technology/claude-starter
Comprehensive Anthropic product expertise covering Claude models, Claude API, Python SDK, Agent SDK, Claude Code, and Model Context Protocol. Six integrated capabilities with complete documentation, searchable references, code examples, and cross-product integration patterns. Use when working with Claude API, building agents, using SDKs, developing with Claude Code, integrating MCP servers, learning Anthropic products, optimizing costs, implementing Anthropic features, managing context, using Opus 4.5, or implementing advanced tool patterns.
ios-expert
raintree-technology/claude-starter
Open the skill to read its SKILL.md instructions.
Popular mobile skills
design-mobile-apps
designed-by-ai/skills
Design mobile app screens with Sleek, edit Sleek projects, and implement their designs in React Native or HTML.
ios-design
uizze.sh
Design and review iOS UI/UX for iPhone apps in SwiftUI, UIKit, or React Native. Use for mobile app design, screen redesigns, navigation flows, typography, forms, keyboard and safe-area layout, and accessibility checks. Apply Apple Human Interface Guidelines and consult real product references through the optional Uizze connection.
vercel-react-native-skills
vercel-labs/agent-skills
React 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. Triggers on tasks involving React Native, Expo, mobile performance, or native platform APIs.
animate-expo
emilkowalski/skills
Build animations in React Native and Expo, making the decisions in the order that determines whether they feel right — should it animate, which thread it runs on, which properties, spring or timing, how the gesture hands off, how it degrades. Writes the implementation with Reanimated, Gesture Handler, Expo Router and expo-haptics. Use when animating anything in an Expo app, adding gestures, sheets, screen transitions, press feedback or haptics, or fixing motion that stutters on device. For web animation use animate.
xcode-project-setup
firebase/agent-skills
Safely modifies Xcode projects (.pbxproj) to add Swift Packages and link files. Use this skill whenever an iOS project needs dependencies installed (e.g. Firebase, Alamofire).
firebase-remote-config-basics
firebase/agent-skills
Manages Firebase Remote Config templates, feature flags, loading strategies, and SDKs (Android, iOS). Use when downloading/deploying remoteconfig JSON templates, managing version history/feature flags, setting in-app defaults, fetchAndActivate(), real-time listeners, or SDK setup. Don't use for Firebase Hosting, Auth, Firestore, Data Connect, Crashlytics, or App Hosting.