expo-observe
This skill tracks startup, navigation, and custom event performance for Expo applications. It provides CLI tools to query and interpret key metrics like cold/warm launch, TTR, and TTI, helping developers identify and resolve performance bottlenecks. By optimizing app performance and user experience, this skill ensures applications run efficiently and stably.
npx skills add https://github.com/expo/skills --skill expo-observeBefore / After Comparison
1 组Before this skill, developers had to manually guess or rely on user feedback to pinpoint mobile app performance issues. This often involved time-consuming log analysis and repetitive testing, leading to prolonged diagnosis cycles and degraded user experience.
This Skill provides detailed startup, navigation, and custom event performance data, allowing developers to quickly identify performance bottlenecks, precisely locate the root cause, significantly reduce diagnosis time, and improve app quality and user satisfaction.
EAS Observe
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+), and optional per-route navigation metrics through the Expo Router / React Navigation integrations. - 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/
- Configuration: https://docs.expo.dev/eas/observe/configuration/
User Reviews (0)
Write a Review
No reviews yet
Statistics
User Rating
Rate this Skill