expo-overview

Routes Expo and EAS tasks to the correct leaf skill and applies shared setup rules.

Updated Sep 13, 2026
One-click install
npx skills add https://github.com/aadilmallick/myfitness-pal-clone --skill expo-overview-aadilmallick
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-overview
Source: https://github.com/aadilmallick/myfitness-pal-clone/tree/main/.agents/skills/expo-overview
Command: npx skills add https://github.com/aadilmallick/myfitness-pal-clone --skill expo-overview-aadilmallick

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Expo and EAS projects span dozens of concerns — navigation, native UI, builds, OTA updates, store submission — and picking the wrong guidance or skipping shared setup rules leads to broken installs and version mismatches. This Skill acts as the mandatory entry point that classifies any Expo-related request and routes it to the correct specialized skill. ## Core Features & Use Cases - Goal classification and routing: Maps vague phrasings like "make it look native" or "ship it" to the right expo-* / eas-* leaf skill (expo-router, expo-ui, eas-app-stores, eas-update, and more). - Shared setup rules: Enforces SDK version detection from package.json, version-pinned documentation URLs, npx expo install for package management, managed vs. bare project detection, and EAS auth/linking checks. - Use Case: A user asks to "add navigation and ship to the App Store" in a project with an expo dependency. This Skill detects the SDK version, applies the shared rules, then routes navigation work to expo-router and store submission to eas-app-stores. ## Quick Start Use the expo-overview skill to classify my Expo app request and route me to the right specialized skill before writing any code.

Frequently Asked Questions about expo-overview

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

FAQPage Schema
How do I know which Expo skill to use for my task?

Load expo-overview first whenever the request mentions Expo or the project has an expo dependency. It classifies your goal using its skill map and routes you to the correct leaf skill such as expo-router, expo-ui, or eas-app-stores.

How do I install packages in an Expo project?

Use npx expo install <pkg> instead of npm, yarn, or pnpm add. This keeps package versions compatible with the Expo SDK version declared in your package.json, avoiding native dependency conflicts.

Does this apply to a bare React Native project without Expo?

No. A bare React Native project with no expo dependency in package.json is not Expo work and this skill does not apply. However, a native app using EAS for build and delivery does qualify for the eas-app-stores route.

Why should I read version-pinned Expo docs instead of latest?

The latest documentation tracks the newest SDK and can describe APIs your project does not have yet. Read the version-pinned URL matching your SDK, for example docs.expo.dev/versions/v56.0.0, to get accurate guidance.

When can I skip the expo-overview router?

Only when the user explicitly names a specific expo-* or eas-* skill can you load it directly. A fully specified task with pinned SDK and named libraries is not a reason to skip, since the shared setup rules still apply.