From expo
Adds EAS Observe to Expo projects for startup and navigation performance tracking, with CLI query commands and metric interpretation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/expo:expo-observeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
EAS Observe tracks startup, navigation, and custom-event performance from production Expo apps.
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.
The three reference files in ./references/ cover the three things people typically need this skill for:
./references/setup.md. Install, wrap the root layout (AppMetricsRoot on SDK 55, ObserveRoot on SDK 56+), call markInteractive() (global on SDK 55, via the useObserve() hook on SDK 56+), and optional per-route navigation metrics through the Expo Router / React Navigation integrations../references/queries.md. The five eas observe:* commands — metrics-summary, metrics, routes, events, versions — with flags, table layouts, JSON shapes, and common workflows../references/metrics.md. Target thresholds per metric, what the TTI frameRate.* params mean, and diagnostic patterns for telling slow-but-smooth startup apart from main-thread contention or hard blocks.npx claudepluginhub expo/skills --plugin expo-deploymentQueries health of published EAS Updates via eas-cli: crash rates, launches, unique users, payload size, embedded/OTA splits per channel. Use for rollout monitoring, regression detection, CI gating.
Collects and analyzes on-device performance metrics and crash diagnostics via MetricKit. Use for MXMetricManager setup, payload handling, call-stack tree processing, custom signpost metrics, and telemetry upload.
Optimizes React Native apps with guidelines for FPS, TTI, bundle size, memory leaks, re-renders, and animations. Helps with Hermes, JS thread blocking, FlashList, native modules, and frame drops.