expo-overview

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

Updated Sep 11, 2026
One-click install
npx skills add https://github.com/CYRUS-pinto/pi-bot --skill expo-overview-cyrus-pinto
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-overview
Source: https://github.com/CYRUS-pinto/pi-bot/tree/main/.agents/skills/expo-overview
Command: npx skills add https://github.com/CYRUS-pinto/pi-bot --skill expo-overview-cyrus-pinto

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" or "make it look native" to the correct leaf skill such as eas-app-stores, expo-ui, or expo-router. - Shared setup rules: Centralizes cross-cutting rules like detecting the SDK version, using version-pinned docs, installing packages with npx expo install, and checking EAS auth and project linking. - Use Case: A user says "add navigation to my app and ship to the App Store." This Skill confirms the project has an expo dependency, detects the SDK version, then routes navigation work to expo-router and release work to eas-app-stores. ## Quick Start Use expo-overview to classify my Expo task 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 and routes you to the matching leaf skill, such as expo-router for navigation or eas-app-stores for store submission.

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. Skip it only when the user explicitly names a specific expo-* or eas-* skill.

Does expo-overview apply to bare React Native projects?

No. A bare React Native project with no expo dependency in package.json is not Expo work, and this skill explicitly does not apply. It requires either an Expo mention in the request or an expo dependency.

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 is one of the shared setup rules this skill enforces.

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

The latest docs track the newest SDK and can document APIs your project does not have yet. Read the version-pinned URL matching your SDK, for example docs.expo.dev/versions/v56.0.0, after detecting the expo version in package.json.