expo-observe

Track startup, navigation, and custom event performance metrics in Expo apps.

13|3|Updated Jun 10, 2026
One-click install
npx skills add https://github.com/tassiovale/claude-code-kit --skill expo-observe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-observe
Source: https://github.com/tassiovale/claude-code-kit/tree/main/skills/expo-observe
Command: npx skills add https://github.com/tassiovale/claude-code-kit --skill expo-observe

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires expo-observe, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive solution for tracking and interpreting performance metrics in Expo apps, enabling users to optimize startup times, navigation, and event handling.

Core Features & Use Cases

  • App Startup Metrics: Measure cold and warm launch times, bundle load time, and time to first render (TTR).
  • Navigation Metrics: Analyze cold and warm transition times (TTR) and time to interactive (TTI) for individual routes.
  • Custom Events: Log and query custom events emitted by the app.
  • Use Case: Suppose you want to improve the user experience of your app by reducing the load time and making transitions smoother. This Skill can help by providing detailed metrics on these aspects.

Quick Start

Enable EAS Observe in your Expo project and run 'eas observe:metrics-summary' to view aggregate startup performance metrics.

Frequently Asked Questions about expo-observe

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I track Expo app performance metrics like startup times and navigation?

You can track Expo app performance metrics by enabling EAS Observe in your project and running the 'eas observe:metrics-summary' CLI command. This provides aggregate startup performance data, including cold and warm launch times and time to first render.

Does expo-observe work with React Navigation for route-specific performance tracking?

Yes, expo-observe integrates with React Navigation and React Router to provide route-specific metrics. It measures cold and warm transition times and time to interactive for individual routes within your Expo application.

What are the requirements to measure navigation and custom events in an Expo app?

Measuring navigation and custom events requires Expo SDK 55 or later and the expo-observe library. Once configured, you can log, query, and analyze custom events emitted by your app via CLI queries.

What is the best way to analyze time to interactive for individual routes in an Expo app?

The best way to analyze time to interactive for individual routes is using expo-observe. It tracks cold and warm transition times and time to interactive metrics, helping you make navigation transitions smoother and improve user experience.

Can I log and query custom events emitted by my Expo application?

Yes, you can log and query custom events emitted by your Expo application using expo-observe. The Skill supports CLI queries for detailed analysis of these custom events alongside startup and navigation performance metrics.