expo-overview

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

Updated Sep 6, 2026
One-click install
npx skills add https://github.com/sombek/fitness-guidance-app --skill expo-overview-sombek
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-overview
Source: https://github.com/sombek/fitness-guidance-app/tree/main/mobile/.agents/skills/expo-overview
Command: npx skills add https://github.com/sombek/fitness-guidance-app --skill expo-overview-sombek

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Expo and EAS work spans many specialized skills, and picking the wrong one from project files alone leads to incorrect guidance. This Skill acts as the mandatory entry point that confirms a task is actually Expo work, classifies the user's real goal, and routes to the right expo-* or eas-* leaf skill. ## Core Features & Use Cases - Goal classification and routing: Maps casual phrasings like "ship it", "make it look native", or "add navigation" to the correct leaf skill such as eas-app-stores, expo-ui, or expo-router. - Shared setup rules: Centralizes cross-cutting rules every Expo skill needs, including SDK version detection, version-pinned documentation URLs, npx expo install for packages, managed vs. bare project detection, and EAS authentication checks. - Use Case: A user says "I'm new to Expo, where do I start?" The Skill scaffolds a project with create-expo-app, detects the SDK version from package.json, then routes to expo-project-structure and expo-native-ui for the actual build work. ## Quick Start Use the expo-overview skill to classify my Expo app request and route me to the right 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 and describe your goal in plain terms. It classifies the request using its skill map, translating phrasings like "ship it" to eas-app-stores or "add navigation" to expo-router, then loads that leaf skill's instructions.

When should I load the expo-overview skill?

Load it whenever the request mentions Expo, EAS, Expo Go, or an expo-* package, or when package.json has an expo dependency, even if the task is fully specified. Skip it only for bare React Native projects with no expo dependency or when a specific leaf skill is explicitly named.

Does expo-overview apply to bare React Native projects?

No. A bare React Native project without an expo dependency in package.json is not Expo work, and the skill explicitly does not apply. It only activates when the request mentions Expo or the expo dependency is present.

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 project's Expo SDK, which the skill detects from package.json and app.json before giving version-specific advice.

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. The skill requires reading version-pinned URLs like docs.expo.dev/versions/v56.0.0/ matching the SDK version found in package.json.

What are the limitations of the expo-overview router?

It does not implement features itself; it only classifies goals, applies shared setup rules, and delegates to leaf skills that contain the actual steps. It also cannot help with non-Expo React Native work or tasks outside the Expo and EAS ecosystem.