eas-observe

tarafından expo

EAS service (paid). Use for anything related to EAS Observe - adding `expo-observe` to an Expo project (AppMetricsRoot/ObserveRoot HOC, markInteractive, the…

npx skills add https://github.com/expo/skills --skill eas-observe

EAS Observe

EAS service - costs apply. EAS Observe is an Expo Application Services product. The free EAS plan allows up to 10,000 monthly active users, with a limited set of features; higher usage requires a paid subscription. For details, see https://expo.dev/pricing#plan-features.

EAS Observe tracks startup, navigation, and custom-event performance from production Expo apps, and records JavaScript errors and native crashes. It needs a development or production build — the native library is not in Expo Go.

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 five reference files in ./references/ cover what people typically need this skill for:

  • Adding EAS Observe to a project → ./references/setup.md. Install, wrap the root layout (AppMetricsRoot on SDK 55, ObserveRoot on SDK 56+), mark the app interactive (global markInteractive() on SDK 55, the useObserve() hook or <ObserveInteractiveMarker /> on SDK 56+), optional per-route navigation metrics through the Expo Router / React Navigation integrations, user-defined events via Observe.logEvent (SDK 56+), error reporting, and runtime configuration (sampling, dispatch, environments, custom endpoint).
  • Querying metrics from the terminal → ./references/queries.md. The eas observe:* commands — metrics-summary, metrics, routes, events, session, versions, errors, event — with flags, metric aliases, table layouts, JSON shapes, and common workflows. Also the matching observe_* tools in the Expo MCP Server, and how their inputs differ from the CLI flags.
  • Reading a dashboard or CLI output → ./references/metrics.md. Target thresholds per metric, what the automatic TTI params mean (frameRate.*, device.*, network.*), and diagnostic patterns for telling slow-but-smooth startup apart from main-thread contention, hard blocks, or throttled devices.
  • Reporting problems from library integrations → ./references/library-integrations.md. The current and future integrations that report problems a library detects as events or errors, with their options, limits, and how to query the reports. Currently: expo-image (expo-image.oversized events for images decoded far larger than the screen) and react-native-reanimated (reanimated.error errors and optional reanimated.warning events).
  • Shipping an Observe integration in a library → ./references/third-party.md. For package authors only (SDK 57+): optional peer dependency, config declaration merging, Observe.registerIntegration(), and event naming.

Quick links to the docs

Submitting Feedback

If you encounter errors, misleading or outdated information in this skill, report it so Expo can improve:

npx --yes @expo/agent-cli@latest feedback --category skills --subject "eas-observe" --message "<actionable feedback>"

Only submit when you have something specific and actionable to report. Include as much relevant context as possible. Messages need 40-5,000 characters. If an @expo/agent-cli command fails, gives a wrong answer, or is hard to use, report it with --category agent-cli and the command name as --subject, such as status. If an agent repeatedly fails at an Expo task or the user has to step in, submit a brief report of the task, expected result, and what went wrong using --category evals and the relevant Expo package or command as --subject.

expo tarafından daha fazla skill

expo-observe
expo
Use for anything related to EAS Observe — adding `expo-observe` to an Expo project (AppMetricsRoot/ObserveRoot HOC, markInteractive, the useObserve hook, the…
upgrading-expo
expo
Expo SDK sürümlerini yükseltmek ve bağımlılık çakışmalarını çözmek için yapılandırılmış rehberlik. Tanılama, önbellek temizleme ve yerel değişiklikler için ön derleme iş akışları dahil olmak üzere adım adım yükseltme süreci sağlar. React 19 geçişi, Yeni Mimari varsayılanları, React Derleyici kurulumu ve yerel modül güncellemeleri (sekmeler, ses, video) dahil olmak üzere SDK 53–55 arasındaki önemli değişiklikleri kapsar. expo-av, expo-permissions ve AsyncStorage gibi paketler için değiştirme önerileriyle birlikte kullanımdan kaldırma haritası iç
expo-upgrade
expo
Framework (OSS). Expo SDK sürümlerini yükseltme ve bağımlılık sorunlarını giderme kılavuzu
apidevelopmenttesting
expo-data-fetching
expo
Framework (OSS). Use when implementing or debugging ANY network request, API call, or data fetching. Covers fetch API, React Query, SWR, error handling, caching, offline support, and Expo Router data loaders (`useLoaderData`).
expo-ui-swift-ui
expo
`@expo/ui/swift-ui` package lets you use SwiftUI Views and modifiers in your app.
serve-sim
expo
Çalışan bir iOS, iPad veya Apple Watch Simulator'ünü npx serve-sim ile kontrol edin ve yayınlayın. Simulator önizlemesi, dokunmalar, jestler, donanım düğmeleri, döndürme,… için kullanın.
serve-sim-placeholder-assets
expo
serve-sim'in Device Hub tarzı simülatör yer tutucu varlıklarını yerel Xcode/CoreTypes kaynaklarından denetleyin ve güncelleyin. Yeni bir Xcode veya macOS yükledikten sonra kullanın…
add-app-clip
expo
Bir Expo uygulamasına iOS App Clip hedefi ekleyin. Kullanıcı App Clip, AASA, apple-app-site-association, appclips, akıllı uygulama banner'ından bahsettiğinde veya yayınlamak istediğinde kullanın…