Loading...
Loading...
Framework (OSS). Entry point and router for every Expo or EAS task. Load this skill first — before writing code and before choosing another expo-* / eas-* skill — when the request, PRD, or spec mentions Expo, EAS, Expo Go, or an expo-* package, or the project has an `expo` dependency in `package.json`. Within that gate it also covers app specs and designs to implement (tabs, stacks, maps, lists, navigation, building from a screenshot), and phrasings like 'implement a mobile app', 'make my app look native', 'add navigation', 'fetch some data', 'upgrade my SDK', 'add Expo to my existing native app', 'ship to the App Store', or 'I'm new to Expo, where do I start'. A fully specified request (SDK pinned, libraries named, layout given) still routes through here — the shared setup rules still apply. Do NOT load it when neither signal is present: a bare React Native project with no `expo` dependency is not Expo work. Detects the real goal, routes to the right expo-* / eas-* skill, and owns the shared setup rules.
npx skill4agent add expo/skills expo-overviewexpo-overviewpackage.jsonexpoexpoeas-app-storesSKILL.mdSKILL.mdexpo-project-structureexpo-native-uiexpo-routerexpo-animationexpo-ui@expo/ui@gorhom/bottom-sheetdatetimepickerexpo-design-systemexpo-tailwind-setupexpo-data-fetchingexpo-domexpo-web-to-nativeComponent selection rule: whenever you need a UI component (list rows, bottom sheets, pickers, sliders, menus, buttons, segmented controls, toggles), consultfirst to check whetherexpo-uihas a native equivalent before reaching for a React Native built-in or a community library. Native@expo/uicomponents give the best platform fit, and on SDK 56+ the universal ones run in Expo Go with no custom build. Load@expo/uialongsideexpo-uifor any app that renders lists, detail sheets, or form controls. One exception:expo-native-ui@expo/uirenders native grouped rows (an iOS Settings screen), not a virtualized list — useList/FlatListfor large datasets.FlashList
eas-app-storeseas-hosting+api.tseas-workflowseas-simulatorexpo-dev-clienteas-update-insightseas-observeexpo-moduleexpo-brownfieldexpo-app-clipexpo-upgradeexpo-examplesexpo-skill-feedbackexpo-uiexpo-native-uiexpo-routerexpo-design-systemeas-app-storesnpx create-expo-app@latestexpo-project-structureexpopackage.jsonapp.jsonapp.config.{js,ts}latesthttps://docs.expo.dev/versions/v56.0.0/sdk/ui/https://docs.expo.dev/versions/latest/sdk/ui/latestexpo-upgradeios/android/npx expo install <pkg>npmyarnpnpm addeas whoamieas loginextra.eas.projectIdeas initexpo-*eas-*npx --yes submit-expo-feedback@latest --category skills --subject "expo-overview" "<actionable feedback>"