自动化与运维 eas-updateexpocrash-raterollout-monitoringci-gatingeas-cli

EAS 更新健康洞察

用 CLI 检查 EAS Update 的崩溃率、采用情况与发布健康度。

FollowSkills 评估 · FSRS-2.0
不推荐
55/ 100 五分制 2.8 / 5
信任安全15 / 25 · 3.0/5

技能明确声明 EAS 为付费服务,要求登录,并说明仅提供聚合指标及数据滞后;未见凭据窃取、隐蔽外传或破坏性默认行为。扣分原因是 allowed-tools 为宽泛的 Bash(eas *),缺少逐次用户确认、最小权限边界、敏感数据处理和回滚说明,且核心数据流与来源归因仍较简略。

可靠稳定8 / 20 · 2.0/5

命令、前置条件、JSON 形状、常见错误和限制说明较完整,关键查询路径在文档中自洽。静态审查未执行命令,未见针对关键路径的提交测试、版本兼容矩阵或异常输入验证,因此按静态上限保守扣分。

适用触发11 / 15 · 3.7/5

目标用户、触发场景、输入参数和不适用范围均有明确描述,并覆盖单更新、频道和 CI 门禁等场景。扣分原因是依赖 eas-cli、Expo 项目目录、登录状态及 EAS 网络服务,未说明中文交互支持或中国大陆网络可达性,且对更广泛的回滚决策边界说明有限。

规范维护10 / 15 · 3.3/5

文档结构清晰,包含元数据、安装前置条件、命令表、示例、JSON schema、错误、工作流和限制;MIT 许可及仓库 CI 也可见。扣分原因是技能自身仅有 1.0.0 版本,没有变更日志、明确维护负责人、服务版本锁定或独立更新路径,且部分外部依据仅以链接形式提及。

有效结果7 / 15 · 2.3/5

技能直接提供发现更新组、查询更新健康度、比较频道和筛选回归的可复制命令,并说明 JSON 输出和聚合指标含义,核心任务的预期产出明确。静态审查未执行,无法验证当前 eas-cli 版本、字段和服务响应是否仍完全匹配;对 CI 门禁的完整实现和阈值治理也未提供,因此不超过静态上限。

证据核验4 / 10 · 2.0/5

提交了命令示例、两个 JSON schema、字段定义、错误文本和限制说明,具备一定审计线索。扣分原因是证据主要来自技能作者自身文档,未提供可执行测试套件、真实 CI 覆盖、独立第三方复核或可验证运行结果;静态审查也未进行复现。

证据充分度: 评估于 2026年7月20日 审查版本 8bd359f8a44d
使用前请注意
  • 执行命令可能产生 EAS 使用费用;运行前确认账户、项目、频道和 runtime version 范围。
  • eas update:list 的 currentPage[0] 假定排序结果中的第一项就是目标更新,脚本化前应核对分支、时间和 group ID。
  • otaTotalUniqueUsers 可能因仅汇总服务端 top-N 更新而低估,跨平台 unique users 也可能重复计数。
  • 指标存在管道和更新检查延迟,failedInstalls 仅覆盖已上报的安装/启动失败,不能替代设备级崩溃分析。
  • 核心功能依赖登录的 EAS 云服务和 eas-cli 版本;未提供中国大陆网络可达性或中文错误处理保证。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

这是 Expo Skills 仓库中的一项独立技能,用于分析通过 EAS Update 发布的更新。它通过 EAS CLI 查询更新组和频道的汇总指标,包括安装量、失败安装、崩溃率、独立用户、负载大小,以及嵌入式构建与 OTA 用户的分布。技能支持人类可读和 JSON 输出,适合发布后监控、回归检测和 CI 健康门禁。该能力依赖付费的 EAS 服务,并不提供逐用户或设备级崩溃详情。

运行 eas update:list 发现更新组 ID;运行 eas update:insights 查询按平台划分的安装量、失败安装、崩溃率、独立用户、资源数量、平均负载大小和每日趋势;运行 eas update:view --insights 将更新详情与相同指标合并输出;运行 eas channel:insights 查询指定频道和 runtime version 下嵌入式构建与 OTA 用户数、热门更新及累计指标;支持 --json --non-interactive,便于通过 jq 或其他脚本解析。

  1. 发布负责人想确认 production 分支的最新 EAS Update 是否健康时,先获取更新组 ID,再检查各平台崩溃率。
  2. 移动端团队需要比较 production 与 staging 频道的嵌入式用户和 OTA 用户规模时,查询两个频道的洞察数据。
  3. CI 流程需要在最近 24 小时崩溃率超过阈值时阻止 rollout 时,使用 JSON 输出和 jq 进行筛选。
  4. 工程师想了解某个更新的采用情况、独立用户数或更新负载大小时,查询单个更新组的详细指标。
  5. 发布或事故复盘需要整理过去 30 天的更新启动与失败数据时,使用 eas update:view --insights。

这个 Skill 有哪些优点和局限?

优点
  • 覆盖更新健康度和采用情况所需的多项汇总指标。
  • 支持 iOS、Android 分平台查看,并提供每日趋势。
  • JSON 输出适合脚本、CI 门禁和回归检测。
  • 可同时分析单个更新组和频道级嵌入式/OTA 用户分布。
局限
  • EAS Update Insights 属于付费 EAS 服务,使用量受计划和免费额度限制。
  • 必须安装 eas-cli 并登录;频道洞察还必须从 Expo 项目目录运行。
  • 只提供汇总 EAS 指标,不支持逐用户崩溃详情或设备级报告。
  • 新发布的数据可能暂时为零,安装和崩溃指标也可能因下次更新检查而滞后。
  • 跨平台独立用户可能重复计算;频道 OTA 用户数还可能因只汇总服务器返回的热门更新而低估。

如何安装这个 Skill?

仓库 README 记录的是整套 Expo Skills 的安装方式。对 Codex 可运行:codex plugin add expo@openai-curated;对 Claude Code 可运行:claude plugin install expo@claude-plugins-official;也可通过 Skills CLI 安装整套技能:npx skills@latest add expo/skills --skill '*'。README 未提供仅安装 eas-update-insights 这一项技能的独立目录安装步骤。

如何使用这个 Skill?

先安装 eas-cli:npm install -g eas-cli,然后登录:eas login。对更新组洞察,运行 eas update:list --branch production --json --non-interactive 获取 group ID,再运行 eas update:insights <groupId> --json --non-interactive。频道洞察必须在 Expo 项目目录中运行,例如:eas channel:insights --channel production --runtime-version 1.0.6 --json --non-interactive。也可以直接向智能体提问:“Is the latest update healthy?” 或“How many users are on the latest update vs the embedded build?”

这个 Skill 与同类方案有什么区别?

README 将 Expo 文档、Expo CLI 和 EAS CLI 定义为事实来源;本技能主要提供面向智能体的操作指导和终端查询流程。

常见问题

使用这项技能需要付费吗?
需要注意成本。它查询付费的 EAS Update Insights,使用量计入 EAS Update 计划,并受免费额度限制。
能否查看某个用户或设备为什么崩溃?
不能。技能只暴露聚合指标,不提供逐用户崩溃详情或设备级报告。
为什么刚发布的更新可能显示零安装或零崩溃?
指标管道需要一段时间处理数据,而且确认运行通常在用户下一次更新检查时登记,因此数据会有延迟。
频道洞察需要什么额外条件?
必须从 Expo 项目目录运行,并准确提供频道名称和与发布时完全匹配的 runtime version。

同仓库的其他 Skills

均来自 expo/skills

自动化与运维

EAS Observe 性能观测助手

帮助 Expo 团队接入、查询并解读生产环境中的启动、导航和自定义事件性能指标。

开发与工程

EAS 云端模拟器助手

让无法本地运行模拟器的团队在 EAS 云端运行、操控并截图 Expo 应用。

自动化与运维

Expo EAS 工作流助手

帮助 Expo 项目编写、编辑和验证 EAS CI/CD 工作流。

开发与工程

Expo App Clip 助手

为 Expo 应用配置可由网址唤起的 iOS App Clip。

开发与工程

Expo 开发客户端构建助手

为 Expo 原生代码测试构建并分发开发客户端。

开发与工程

Expo 应用商店发布助手

用 EAS 构建并发布 Expo 应用到 App Store、Google Play 和 TestFlight。

开发与工程

Expo 集成示例助手

用 Expo 官方示例快速适配第三方库与服务。

开发与工程

Expo EAS 托管部署

帮助 Expo 项目部署网站与 API 路由,并配置密钥、域名和边缘运行时。

开发与工程

Expo 原生模块迁移助手

将现有 Expo 原生模块从 1.0 DSL 迁移到 2.0 宏 API,同时保持 JavaScript 接口不变。

开发与工程

Expo 原生 UI 构建助手

用 @expo/ui 在 Expo 中构建跨平台原生界面。

开发与工程

Expo 棕地集成助手

帮助团队将 Expo 和 React Native 增量集成到现有的原生 iOS 或 Android 应用中。

开发与工程

Expo 项目结构指南

为全新的 Expo Router 应用建立清晰、可扩展的文件结构。

开发与工程

Expo 数据请求指南

为 Expo 应用提供从 API 请求到缓存、离线与身份验证的网络开发指导。

开发与工程

Expo 技能反馈

帮助用户提交 Expo 技能或框架反馈,并管理匿名使用遥测。

开发与工程

Expo Web 转原生迁移指南

将现有 React 网站逐屏迁移为可发布的 Expo 原生应用。

设计与前端

Expo 原生界面设计指南

帮助 Expo 开发者构建符合 Apple 设计规范、具备原生体验的响应式界面。

开发与工程

Expo SDK 升级助手

帮助 Expo 团队升级 SDK、处理依赖冲突并完成兼容性清理。

开发与工程

Expo DOM 组件助手

让 Expo 原生应用渐进式复用 Web 代码与 Web 专属库。

开发与工程

Expo 技能评测器

端到端验证 Expo 技能是否触发、产出可用代码并正确渲染。

开发与工程

Expo Tailwind 样式配置助手

为 Expo 应用配置 Tailwind CSS v4、NativeWind v5 与跨平台样式支持。

相关 Skills