eas-app-stores
通过 EAS 将 Expo 应用部署到 iOS App Store、Google Play 和 TestFlight。提供 eas.json 配置、构建与提交命令、版本管理、商店元数据与 ASO 指南及 CI/CD 工作流。价值:以付费服务实现简化上架、自动化发布与正确版本控制。
核心思想
作者的设计原则、与同类项目的差异化定位、关键工作流的简要介绍。文中提到的技能名称会自动链接到对应技能页。
Expo Skills 是 Expo 团队官方的、模型无关的 Agent 技能集,将构建、部署、升级和调试 Expo/React Native 应用的专有知识固化。与“全包式”框架不同,它们是模块化参考,以 Expo 文档、CLI 和 EAS CLI 为权威来源。
通过插件(Claude/Codex)或 skills CLI 安装;Agent 根据上下文自动选技能,配合 Expo MCP 执行实时操作;用 expo-skill-feedback 评分或开关遥测。
技能关系
Skill → Skill 的使用关系,可跨层指向。同色块表示同一类技能形态。
技能组成
每个技能都为某种调用者设计——有的必须由你点名触发,有的则由模型自动按上下文加载。下面的两张卡片一眼看清整个技能集的触发分工。
由模型在判断上下文相关时自动使用,通常不需要点名调用。
技能清单
通过 EAS 将 Expo 应用部署到 iOS App Store、Google Play 和 TestFlight。提供 eas.json 配置、构建与提交命令、版本管理、商店元数据与 ASO 指南及 CI/CD 工作流。价值:以付费服务实现简化上架、自动化发布与正确版本控制。
将 Expo 网站与 Expo Router API 路由部署到 EAS Hosting(Cloudflare Workers)。用 expo export 导出 Web 包,运行 eas deploy 获取预览/生产 URL,管理环境密钥与自定义域名,用 Web API 编写 +api.ts 处理程序。价值:安全的服务端逻辑、托管边缘、PR 预览,以及通过 EAS Workflows 实现 CI 自动化。
EAS Observe 技能帮助将 expo-observe 接入 Expo 项目并通过 EAS CLI 查询生产指标。涵盖接入(高阶组件、钩子、路由指标、事件)、五个 eas observe:* 命令及指标解读(启动、TTR、TTI、帧率)。价值:监控并排查真实应用的性能问题。
EAS Simulator 技能通过 `eas simulator:*` CLI 命令与 agent-device 控制器,在 EAS 云上运行并操控用户的 Expo 应用。它让无本地模拟器的环境(Linux/CI)也能安装、驱动、截图、热重载应用,产出可验证的设备行为与可共享预览,无需本地模拟器。
通过 eas-cli 检查已发布 EAS Update 的健康状况:崩溃率、安装量、独立用户数、包大小及各渠道嵌入式与 OTA 用户占比。使用 update:list、update:insights、channel:insights 命令并支持 JSON 输出。帮助监控发布、检测回归并在 CI 中按更新健康度卡点。
帮助开发者理解并编写 Expo 项目的 EAS CI/CD 工作流 YAML 文件。通过 Node 脚本拉取实时 JSON Schema 与文档,生成或编辑 .eas/workflows/*.yml 并校验。产出符合 Schema 的流水线文件与准确的工作流解答,实现构建部署自动化。
为 Expo 应用添加 iOS App Clip 目标,使轻量原生 Clip 可通过 URL 唤起。方法:用 bun 脚手架生成、配置 AASA 与关联域名、通过 EAS 托管、用 testflight 构建。价值:随主应用发布 URL 可唤起的 Clip,含 Smart App Banner 与 TestFlight 提审。
指导将 Expo 与 React Native 集成到现有原生 iOS/Android 应用,提供隔离式(AAR/XCFramework)与集成式(Gradle/CocoaPods)两种方案。含决策规则、参考构建文档与版本锁定(SDK 55+)。价值:渐进式引入 RN,无需重写原生代码。
用于在 Expo 应用中实现或调试任何网络请求、API 调用与数据获取。涵盖 fetch API、React Query、SWR、错误处理、缓存、离线支持及 Expo Router 加载器。产出安全正确的网络代码,具备认证与离线能力,减少缺陷。
构建并分发 Expo 开发客户端,用于本地或 TestFlight 内部测试原生代码。通过 EAS Build 的 development profile 构建,并用 CLI 工具安装。支持在真机测试自定义原生模块、Apple 目标和配置插件,超越 Expo Go 限制。
使用 Expo DOM 组件在原生端 webview 中运行未修改的 Web 代码,在 Web 端原样渲染。提供指令规则、dom prop 配置、原生能力桥接与路由用法。支持将 Web React 代码低成本增量迁移至 Expo 原生应用,复用 Web 库。
Expo Examples 提供 expo/examples 中约 70 个 `with-*` 官方集成示例。它帮你查找、阅读并将版本匹配的第方库集成模式适配到现有应用,或用 `npx create-expo --example` 脚手架新建。价值:以官方维护模式避免手写、错配的集成。
将已有的 Swift Expo 原生模块从 Modules API 1.0 定义 DSL 迁移到 2.0 宏 API,同时保持其 JS/TS 契约不变。使用参考映射、增量混合模式迁移和验证步骤。价值:安全采用新宏而不破坏公开 API 或测试。
使用 Expo Modules API(Swift、Kotlin、TypeScript)创建和编写 Expo 原生模块与视图的指南。通过 create-expo-module 脚手架与参考文档覆盖模块定义 DSL、原生视图、配置插件与自动链接。产出可直接用于 Expo 应用的原生模块及 TypeScript 绑定。
构建美观、具备原生质感的 Expo 页面,遵循 Apple HIG。涵盖 expo-router 的 Color 语义颜色、原生控件、SF Symbols、媒体、动画、视觉效果、渐变、存储与响应式布局。产出自适应、平台正确的 UI 代码与安全区处理及推荐库用法,加速高质量 Expo 应用界面开发。
为使用 Expo Router 的新 Expo 应用提供推荐目录结构。定义 src/、路由、组件、屏幕、服务端 API、平台特定文件及同目录测试的规范。价值:为新建项目提供整洁可扩展的起始布局,且不改动已有应用。
Expo Router 导航与路由技能。涵盖基于文件的路由、分组与动态路由、NativeTabs、Stack 头部、模态、表单页、Link 预览与上下文菜单。提供规范、代码模式与参考文档,帮助开发者快速正确地构建符合原生习惯的导航体验。
提交对某个 Expo 技能或 Expo 本身的匿名反馈,并开关内置使用遥测(默认关闭)。通过 Node 脚本经 PostHog 发送评分与意见,或启停追踪。帮助 Expo 改进技能与框架,同时保护用户隐私。
在 Expo 中通过 react-native-css 和 NativeWind v5 配置 Tailwind CSS v4 实现通用样式。提供依赖安装、Metro/PostCSS 配置及 CSS 封装组件。以工具类与平台变量实现跨平台一致 UI。
通过 @expo/ui 在 Expo/React Native 中构建原生 UI:用 React 渲染真实 SwiftUI(iOS)与 Jetpack Compose(Android)。涵盖通用组件、平台特定树及 RN 社区库 drop-in 替换。在标准 RN 组件不足时交付原生感 UI,并平滑迁移社区依赖。
提供升级 Expo SDK 版本及修复依赖问题的指南。使用 npx expo 命令、doctor 诊断和 React/架构迁移参考文档。产出依赖修复、干净升级且可构建的 Expo 项目。
将现有 Web React 应用通过 Expo 迁移为原生 iOS/Android 应用:先搭建外壳、首日用 DOM 组件运行整个 Web UI,再按价值逐步用 @expo/ui 和 expo-router 将原屏幕重写为原生。产出可发布的原生应用,增量复用 Web 代码并通过运行验证一致性。
安装方式
在终端复制并运行以下命令,即可将 expo/skills 添加到 Agent 环境。
npx skills add expo/skills