eas-update-insights

Query EAS Update health metrics including crash rates, installs, and OTA adoption via eas-cli.

Updated Sep 13, 2026
One-click install
npx skills add https://github.com/aadilmallick/myfitness-pal-clone --skill eas-update-insights-aadilmallick
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eas-update-insights
Source: https://github.com/aadilmallick/myfitness-pal-clone/tree/main/.agents/skills/eas-update-insights
Command: npx skills add https://github.com/aadilmallick/myfitness-pal-clone --skill eas-update-insights-aadilmallick

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? After publishing an over-the-air update with EAS Update, teams lack terminal access to rollout health data such as crash rates, install counts, and embedded-versus-OTA user splits, forcing them to check the expo.dev dashboard manually. ## Core Features & Use Cases - Update group insights: Retrieve per-platform launches, failed installs, crash rate, unique users, payload size, and daily breakdowns for any update group via eas update:insights. - Channel insights: Compare embedded build users against OTA users and rank the most popular updates per channel and runtime version with eas channel:insights. - Scriptable JSON output: All commands support --json --non-interactive for CI gating, regression detection, and release-note generation. - Use Case: After publishing a fix to the production channel, run eas update:insights with the group ID to confirm the crash rate stays below your threshold before widening the rollout. ## Quick Start Ask the assistant to check whether the latest EAS Update published to the production channel is healthy and show its crash rate and adoption numbers.

Frequently Asked Questions about eas-update-insights

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

FAQPage Schema
How do I check the crash rate of an EAS Update?

Run `eas update:insights <groupId>` with the update group ID from `eas update:list`. The output shows per-platform installs, failed installs, and crashRatePercent, with `--json` available for scripted checks.

How to see how many users are on OTA updates vs the embedded build?

Use `eas channel:insights --channel <name> --runtime-version <version>` from an Expo project directory. It reports embeddedUpdateTotalUniqueUsers, otaTotalUniqueUsers, and the most popular updates ranked by unique users.

Does eas update:insights work in CI or non-interactive scripts?

Yes, all insights commands support `--json --non-interactive` for scripting. Pipe the JSON output through jq to extract fields like crashRatePercent and gate pipelines on health thresholds.

Why does eas update:insights show zero installs right after publishing?

Fresh publishes show zeros while the metrics pipeline catches up, and installs count downloads rather than confirmed runs. A confirmed run only registers on the user's next update check, typically up to 24 hours later.

What are the limitations of EAS Update insights data?

Unique users may be double-counted across iOS and Android, and otaTotalUniqueUsers sums only the top-N updates so it can undercount. Crashes are self-reported on the next update check, so crashes without a follow-up request never appear.

Is EAS Update insights a free Expo feature?

No, EAS Update is a paid Expo Application Services product with free-tier limits. Update delivery and the metrics behind these commands count against your plan's EAS Update usage.