
Description
EAS service (paid). Use for anything related to EAS Observe - adding `expo-observe` to an Expo project (AppMetricsRoot/ObserveRoot HOC, markInteractive, the useObserve hook, the Expo Router / React Navigation integrations for per-route metrics, and user-defined events via `Observe.logEvent`), querying via the EAS CLI (`eas observe:metrics-summary`, `observe:metrics`, `observe:routes`, `observe:events`, `observe:versions`), or interpreting the resulting metrics (cold/warm launch, TTR, TTI, navigation cold/warm TTR, update download, and the TTI frameRate params for triaging slow startups).
SKILL.md
EAS Observe
EAS service - costs apply. EAS Observe is a paid Expo Application Services product with free-tier limits. Ingesting and querying production metrics counts against your plan's event/usage allowance. Review https://expo.dev/pricing before enabling it in production.
EAS Observe tracks startup, navigation, and custom-event performance from production Expo apps.
Source of truth: https://docs.expo.dev/eas/observe/ — always consult the canonical docs when API details matter, especially get-started, configuration, integrations, and the metrics reference. EAS Observe is evolving; this skill's references are written to stay accurate but may lag the docs.
Which reference to read
The three reference files in ./references/ cover the three things people typically need this skill for:
- Adding EAS Observe to a project →
./references/setup.md. Install, wrap the root layout (AppMetricsRooton SDK 55,ObserveRooton SDK 56+), callmarkInteractive()(global on SDK 55, via theuseObserve()hook on SDK 56+), optional per-route navigation metrics through the Expo Router / React Navigation integrations, and user-defined events viaObserve.logEvent(SDK 56+). - Querying metrics from the terminal →
./references/queries.md. The fiveeas observe:*commands —metrics-summary,metrics,routes,events,versions— with flags, table layouts, JSON shapes, and common workflows. - Reading a dashboard or CLI output →
./references/metrics.md. Target thresholds per metric, what the TTIframeRate.*params mean, and diagnostic patterns for telling slow-but-smooth startup apart from main-thread contention or hard blocks.
Quick links to the docs
- Get started: https://docs.expo.dev/eas/observe/get-started/
- Dashboard guide: https://docs.expo.dev/eas/observe/dashboard/
- Metrics reference: https://docs.expo.dev/eas/observe/reference/metrics/
- Expo Router integration: https://docs.expo.dev/eas/observe/integrations/expo-router/
- React Navigation integration: https://docs.expo.dev/eas/observe/integrations/react-navigation/
- User-defined events: https://docs.expo.dev/eas/observe/events/
- Configuration: https://docs.expo.dev/eas/observe/configuration/
Submitting Feedback
If you encounter errors, misleading or outdated information in this skill, report it so Expo can improve:
npx --yes submit-expo-feedback@latest --category skills --subject "eas-observe" "<actionable feedback>"
Only submit when you have something specific and actionable to report. Include as much relevant context as possible.
More skills from the skills repository
View all 22 skillseas-app-stores
deploy and submit Expo apps to stores
Jul 24AndroidDeploymentExpoiOS +1eas-hosting
deploy Expo websites to EAS Hosting
Jul 24DeploymentExpoFrontendWeb Developmenteas-simulator
run and control remote iOS and Android simulators
Jul 24AndroidCLIExpoiOS +1eas-update-insights
check health of EAS Updates
Jul 24AnalyticsDeploymentExpoMobile +1eas-workflows
configure EAS workflows for Expo projects
Jul 24AutomationCI/CDDeploymentExpo +1expo-app-clip
add iOS App Clip targets to Expo
Jul 24ExpoiOSMobileReact Native
More from Expo
View publisherexpo-brownfield
integrate Expo and React Native into native apps
skills
Jul 24AndroidExpoIntegrationsiOS +2expo-data-fetching
fetch and manage data in Expo apps
skills
Jul 24API DevelopmentCachingExpoMobile +1expo-dev-client
build and distribute Expo development clients
skills
Jul 24AndroidDeploymentExpoiOS +2expo-dom
run web components in native apps
skills
Jul 24ExpoFrontendMobileReact Nativeexpo-examples
integrate Expo example projects
skills
Jul 24ExpoIntegrationsMobileReact Native