Skills Agentes

Eas Observe

Servicio de pago de EAS: añade expo-observe a un proyecto, consulta métricas vía EAS CLI, interpreta resultados o integra Observe en un paquete de terceros.

Oficial
Estrellas
2.6k

en todo el repo

Actividad
60

0–100, la ruta de este skill

Actualizado
el mes pasado

último commit aquí

Commits
4

últimos 90 días

Contexto
1.4k tok

211 tok en reposo

Paquete
6 archivos

60 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add expo/skills --skill eas-observe --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Integra expo-observe en apps Expo para medir arranque, navegación y eventos personalizados
  • Guía la instalación de AppMetricsRoot/ObserveRoot, markInteractive/useObserve y las integraciones de Expo Router/React Navigation
  • Explica las consultas por EAS CLI (metrics-summary, metrics, routes, events, session, versions)
  • Ayuda a interpretar métricas como TTR, TTI, launch cold/warm y parámetros frameRate/device/network
  • Documenta cómo publicar una integración de Observe dentro de un paquete de terceros

Úsalo cuando

  • Vas a añadir expo-observe a un proyecto Expo
  • Necesitas consultar métricas con los comandos eas observe:*
  • Quieres interpretar un dashboard o salida de CLI de Observe
  • Eres autor de un paquete y quieres registrar una integración con Observe

No lo uses cuando

  • La app corre en Expo Go, ya que la librería nativa no está disponible ahí
  • Buscas reporte de fallos (crash reporting), pues Observe no lo ofrece: usa Sentry o BugSnag

Qué lo activa

Di cualquiera de estas frases y el agente debería cargar este skill.

  • “Añade EAS Observe a mi proyecto Expo Router”
  • “¿Cómo consulto las métricas de TTI con eas observe:metrics?”
  • “Explícame qué significan los parámetros frameRate y device en el dashboard de Observe”
  • “Quiero registrar una integración de Observe en mi librería de terceros”

SKILL.md

En inglés

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. 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 four 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 six eas observe:* commands — metrics-summary, metrics, routes, events, session, versions — with flags, metric aliases, table layouts, JSON shapes, and common workflows.
  • 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.
  • 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

Known gaps between the docs and the shipped code

Verified against eas-cli 21.8.0 and expo-observe 57.0.9. Trust this skill's references over the docs on these points, but re-check with --help and the installed package before relying on them:

  • All six CLI commands are on the Querying with EAS CLI page. Older doc builds list only four and omit observe:routes and observe:session.
  • Navigation metric aliases are nav_cold_ttr, nav_warm_ttr, and nav_tti. There are no bare cold_ttr / warm_ttr aliases in the CLI.
  • Sorting uses --sort <slowest|fastest|newest|oldest>. There is no --order flag.
  • ObserveErrorBoundary, Observe.reportError, and configure({ errorHandlingEnabled }) are exported but undocumented. Observe still has no crash reporting; use Sentry or BugSnag for that.

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. If an AI agent repeatedly failed or the user had to take over an Expo task, load the expo-skill-feedback skill and follow its eval-candidate flow instead of reusing the command above.

Reproducido de expo/skills bajo licencia MIT. Leer esta página en markdown.

Archivos

6 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

Antes de instalar

Requiere un build de desarrollo o producción (no funciona en Expo Go) y una suscripción EAS de pago para uso por encima del plan gratuito.

Necesita en el PATH:npx

Detalles

Creador
expo
Licencia
MIT
Recursos incluidos
referencias
Repositorio
expo/skills
Código fuente
Ver SKILL.md

Más de expo/skills

Este repo incluye 27 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack skills entero y su comando de instalación

Servicio de pago de EAS para ejecutar y controlar la app de un usuario en un simulador remoto de iOS/Android alojado en la nube de EAS, incluso desde agentes de IA.

Costo de contexto al activarse
5.7k tok
Tamaño del paquete
5 archivos
Última actualización
el mes pasado
Oficialherramientas desarrollo

Framework (OSS). Pautas para actualizar versiones del SDK de Expo y resolver problemas de dependencias.

Costo de contexto al activarse
1.9k tok
Tamaño del paquete
9 archivos
Última actualización
el mes pasado
Oficialherramientas desarrollo

Repositorio oficial expo/examples con ~70 integraciones `with-*` (Stripe, Clerk, Supabase, OpenAI, mapas, Reanimated, SQLite, Skia, NativeWind, etc.) para adaptar o scaffoldear proyectos.

Costo de contexto al activarse
1.7k tok
Tamaño del paquete
3 archivos
Última actualización
el mes pasado
Oficialherramientas desarrollo

Framework (OSS) para construir UI nativa con el paquete @expo/ui: SwiftUI real en iOS y Jetpack Compose en Android, en vez de Reanimated o librerías de UI de la comunidad RN.

Costo de contexto al activarse
1.7k tok
Tamaño del paquete
7 archivos
Última actualización
el mes pasado
Oficialdesarrollo apis

Framework (OSS). Migra una app web React existente a una app nativa iOS/Android con Expo, screen por screen, usando expo-dom para el mecanismo de shell.

Costo de contexto al activarse
2.6k tok
Tamaño del paquete
6 archivos
Última actualización
el mes pasado
Oficialdesarrollo apis

Framework (OSS). Punto de entrada y enrutador para toda tarea de Expo o EAS: detecta el objetivo real, dirige a la skill expo-* / eas-* correcta y aplica las reglas de configuración compartidas.

Costo de contexto al activarse
2.2k tok
Tamaño del paquete
2 archivos
Última actualización
el mes pasado
Oficialherramientas desarrollo

Skills relacionados

Extrae la portada de Hacker News (títulos, puntos y número de comentarios).

Costo de contexto al activarse
355 tok
Tamaño del paquete
5 archivos
Última actualización
el mes pasado
datos analitica

Scrape

134k

Extrae datos de una página web: prototipa con primitivas $B la primera vez, luego enruta a un browser-skill codificado (~200ms). Solo lectura; usa /automate para acciones que mutan la página.

Costo de contexto al activarse
8.8k tok
Tamaño del paquete
2 archivos
Última actualización
el mes pasado
Permisos
datos analitica

Úsalo para cualquier pregunta sobre una base de código, su arquitectura o relaciones de archivos; convierte cualquier entrada en un grafo de conocimiento persistente con nodos clave, comunidades y herramientas de consulta/ruta/explicación.

Costo de contexto al activarse
10.3k tok
Tamaño del paquete
218 archivos
Última actualización
el mes pasado
datos analitica