eas-observe

द्वारा 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 की और Skills

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
एक्सपो SDK संस्करणों को अपग्रेड करने और निर्भरता विरोधों को हल करने के लिए संरचित मार्गदर्शन। निदान, कैश साफ़ करना, और मूल परिवर्तनों के लिए प्रीबिल्ड वर्कफ़्लो सहित चरण-दर-चरण अपग्रेड प्रक्रिया प्रदान करता है। SDK 53–55 में ब्रेकिंग चेंजेस को शामिल करता है, जिसमें React 19 माइग्रेशन, न्यू आर्किटेक्चर डिफ़ॉल्ट, React कंपाइलर सेटअप, और मूल मॉड्यूल अपडेट (टैब, ऑडियो, वीडियो) शामिल हैं। expo-
expo-upgrade
expo
फ्रेमवर्क (ओपन सोर्स)। एक्सपो SDK संस्करणों को अपग्रेड करने और निर्भरता समस्याओं को ठीक करने के लिए दिशानिर्देश
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
चल रहे iOS, iPad या Apple Watch Simulator को npx serve-sim के साथ नियंत्रित और स्ट्रीम करें। Simulator पूर्वावलोकन, टैप, जेस्चर, हार्डवेयर बटन, रोटेशन आदि के लिए उपयोग करें।
serve-sim-placeholder-assets
expo
Xcode या macOS का नया संस्करण स्थापित करने के बाद, स्थानीय Xcode/CoreTypes संसाधनों से serve-sim के Device Hub-शैली सिम्युलेटर प्लेसहोल्डर एसेट्स का ऑडिट और अद्यतन करें।
add-app-clip
expo
iOS ऐप क्लिप लक्ष्य को एक Expo ऐप में जोड़ें। जब उपयोगकर्ता App Clip, AASA, apple-app-site-association, appclips, स्मार्ट ऐप बैनर का उल्लेख करता है या शिप करना चाहता है, तब उपयोग करें।