PlugWiki

eas-update-insights Skill for Claude: What It Does and How to Install It

Makes Claude check how a published Expo EAS Update is doing: crash rates, launches, users and payload size.

Installs
38.5K
on skills.sh
Stars
4K
on GitHub
Files
3
besides SKILL.md
Updated
Nov 2026
last repo commit

This is an official Expo skill. Claude uses the eas command line to list update groups, then reads their health numbers: launches, failed launches, crash rate, unique users and payload size per platform. It can also show how many users run the embedded build versus an over-the-air update on a channel.

You need eas-cli installed and eas login done. EAS Update is a paid Expo service with free-tier limits, and these queries count toward your plan.

Good for

  • Expo and React Native developers who ship over-the-air updates
  • Release owners watching a rollout for regressions
  • Teams that want CI to fail when an update looks unhealthy

Install eas-update-insights

Claude Code

  1. 1

    Copy this prompt.

    Install the eas-update-insights skill in Claude Code. Run this command:
    
    npx skills@latest add expo/skills --skill eas-update-insights
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js, eas-cli and eas login.

Pick one route, not both, or you get the skill twice. The plugin route installs the whole expo plugin: 23 skills (the plugin's skills folder lists them) and an Expo MCP server entry pointing to https://mcp.expo.dev/mcp. It updates through the plugin marketplace. The skills CLI route installs only eas-update-insights. Either way you need eas-cli and eas login before the commands work. No Claude app upload tab is listed because the skill runs eas commands in a terminal.

From the vendor's docs. Source.

What's in the skill

When it loads

Check the health of published EAS Update: crash rates, install/launch counts, unique users, payload size, and the split between embedded and OTA users per channel. Use when the user asks how an update is performing, whether a rollout is healthy, how many users are on the embedded build vs OTA, or wants to gate CI on update health.

Sections in SKILL.md

  1. When to use this skill
  2. Prerequisites
  3. Commands at a glance
  4. Discovering IDs
  5. eas update:insights <groupId>
  6. Basic use
  7. Flags
  8. JSON output shape
  9. Errors
  10. eas update:view <groupId> --insights
  11. eas channel:insights --channel <name> --runtime-version <version>
  12. Basic use
  13. Flags
  14. JSON output shape
  15. Errors
  16. Common workflows

Key facts

License
MIT
Installs on skills.sh
38,469 (Nov 2, 2026)
Last repo commit
Nov 1, 2026

What it includes

  • Finds recent update groups and their IDs

    Use --all or --branch with --json --non-interactive to get the group ID.

    Try: “How is the latest update doing on production?”

    Network · eas update:list

  • Per-platform launches, failures, crash rate, users, payload

    Defaults to the last 7 days. Supports --days, --start, --end and --platform, and a daily breakdown.

    Network · eas update:insights <groupId>

  • Update details plus the same metrics

    Useful to paste into release notes or an incident review.

    Network · eas update:view <groupId> --insights

  • Embedded vs OTA users and most popular updates

    Needs --channel and --runtime-version, and must run in an Expo project folder.

    Try: “How many users are on the latest update vs the embedded build?”

    Network · eas channel:insights

  • Verify a publish, compare channels, spot regressions

    Examples include checking crash rate after publishing and flagging platforms above 1 percent crash rate in the last day.

    Runs code · Workflows

  • Known gaps in the numbers

    Unique users may double-count across platforms, fresh publishes can show zeros, installs are downloads, and crashes are self-reported on the next update check.

    Read · Limitations

  • Sends feedback to Expo with npx @expo/agent-cli

    Only when something specific is wrong. It runs a package from npm and sends your text to Expo.

    Runs code · Feedback command

From the official docs

Permissions

Medium risk

The skill lets Claude run eas commands with your Expo login, and each query counts toward your EAS Update usage. Keep permission prompts on for anything beyond the insights commands.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • The skill allows every eas command

    SKILL.md lists Bash(eas *) as its allowed tool, so Claude can run any eas subcommand, not just the insights ones. Keep permission prompts on for commands that publish or change anything. github.com

  • Queries count toward your EAS Update usage

    SKILL.md says the data behind these commands counts against your plan's EAS Update usage. Check pricing if you run it in loops or CI. github.com

  • The feedback step runs a package and sends text

    It runs npx --yes @expo/agent-cli@latest and sends the text you give it. Keep secrets and private data out of the feedback. github.com

  • The plugin route adds more than this skill

    The expo plugin installs 23 skills and an MCP server entry pointing to https://mcp.expo.dev/mcp. We found no hooks folder in the repo tree. Use the skills CLI route if you want only eas-update-insights. github.com

Security advisories

No published security advisories as of Nov 2, 2026.

Technical details
Turning on read-onlyNo read-only mode. The commands it documents are the insights and list commands, but the allowed tool covers any eas command.
Talks toExpo servers, through eas-cli. Expo, only if you submit feedback. https://mcp.expo.dev/mcp, only if you install the expo plugin (its .mcp.json lists it)
Sign-in and keysUses your eas login session. SKILL.md does not say where eas stores it.
Scopes
  • Runs eas commands. SKILL.md lists Bash(eas *) as allowed, which covers any eas command

  • Uses your eas login session

  • The feedback step runs npx --yes @expo/agent-cli@latest

  • The plugin route also adds 22 other skills and an Expo MCP server entry (https://mcp.expo.dev/mcp)

Questions

What does the eas-update-insights skill do?

It teaches Claude to check the health of published EAS Updates from the terminal. You get crash rates, launch counts, unique users, payload size and the embedded versus OTA user split per channel.

How do I install eas-update-insights?

Use the install box at the top of this page: the Expo plugin, or the skills CLI for just this skill. Then install eas-cli (npm install -g eas-cli) and run eas login. channel:insights also needs an Expo project folder.

Should I install the Expo plugin instead?

The README recommends the plugin for Claude Code and Codex because the marketplace handles updates. The plugin adds 23 skills and an Expo MCP server entry, so it is a bigger install. The install box on this page offers both the plugin and a skills CLI command for just this skill.

Does it cost money?

The skill is MIT licensed, but EAS Update is a paid Expo service with free-tier limits. SKILL.md says the data behind these commands counts toward your plan's EAS Update usage.

How is the crash rate calculated?

As failed installs divided by installs plus failed installs, times 100. SKILL.md adds that installs are downloads and crashes are self-reported on the next update check, so numbers lag the real world.

Can I use it to gate CI?

Yes. Its commands support --json and --non-interactive, and the description mentions gating CI on update health. One example flags any platform above a 1 percent crash rate.

Why do I see zeros for a new update?

SKILL.md says fresh publishes can show zeros briefly while the metrics pipeline catches up.

Is it safe?

It runs eas commands with your Expo login. SKILL.md allows Bash(eas *), which covers any eas subcommand, so review what Claude runs. Its documented commands query update metrics. It also has a feedback step that runs npx @expo/agent-cli and sends the text you give it.

Information

updated Nov 2, 2026

Repository
expo/skills
Folder
plugins/expo/skills/eas-update-insights

expo/skillsskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 4
  1. eas-update-insights SKILL.md · github.com
  2. expo/skills README · github.com
  3. expo plugin.json · github.com
  4. expo plugin .mcp.json · github.com

Updated Nov 2, 2026.