Agent Skills
› expo/skills
expo/skills
GitHub用于端到端评估 Expo 插件技能的触发准确率、代码生成质量及运行时渲染效果,支持 iOS/Android/Web 平台验证。
Install All Skills
npx skills add expo/skills --all -g -y
Skills in Collection (25)
用于端到端评估 Expo 插件技能的触发准确率、代码生成质量及运行时渲染效果,支持 iOS/Android/Web 平台验证。
用户要求评估某个 Expo 技能的效果
需要测试技能生成的代码是否可运行
需要对比技能输出与目标 UI 截图
npx skills add expo/skills --skill expo-skill-eval -g -y
将现有的 Expo Swift 原生模块从 API 1.0 DSL 迁移至 2.0 Macro API,同时保持 JS/TS 接口兼容。需验证依赖版本、梳理导出契约并执行增量迁移。
需要将现有 Expo 原生模块从 1.0 迁移到 2.0
在已有模块中采用 @ExpoModule 等宏定义
npx skills add expo/skills --skill expo-migrate-module -g -y
通过 EAS CLI 查询已发布更新的运行健康度,包括崩溃率、安装量、用户数及 OTA/Embedded 分布。用于评估更新表现、监控发布流程健康度及检测回归问题。
检查更新健康状态
查看崩溃率和用户数据
监控发布 rollout 情况
分析嵌入式与 OTA 用户比例
npx skills add expo/skills --skill eas-update-insights -g -y
辅助编写和编辑 Expo EAS CI/CD 工作流 YAML 文件。通过获取官方 Schema 和文档确保语法正确,指导用户生成符合规范的工作流配置,并强调使用 EAS CLI 进行最终验证及成本控制。
询问 Expo 或 EAS 上下文中的 CI/CD 或工作流问题
提及 .eas/workflows/ 目录
需要帮助处理 EAS 构建流水线或部署自动化
npx skills add expo/skills --skill eas-workflows -g -y
为 Expo 应用添加 iOS App Clip 目标,配置 bundle ID、关联域名及 AASA 文件,实现轻量级小程序与主应用的 URL 调用集成。
用户提到 App Clip、AASA 或 appclips
希望从 URL 启动轻量级 iOS Clip
npx skills add expo/skills --skill expo-app-clip -g -y
指导如何将 Expo 和 React Native 集成到现有的原生 iOS 或 Android 应用中。涵盖隔离(AAR/XCFramework)与集成(Gradle/CocoaPods)两种方案的选择、配置及依赖要求,适用于现有项目增量接入 RN 的场景。
将 React Native 集成到现有原生应用
Expo Brownfield 配置
选择隔离或集成方案
npx skills add expo/skills --skill expo-brownfield -g -y
专为 Expo 应用设计的网络请求与数据获取技能,覆盖 fetch API、React Query、SWR 及缓存策略。用于实现 API 调用、调试网络故障、处理离线场景及配置环境变量,推荐优先使用 expo/fetch 而非 axios。
需要实现或调试任何网络请求
配置 React Query 或 SWR 数据获取
处理 API 缓存和离线支持
使用 Expo Router 加载数据
npx skills add expo/skills --skill expo-data-fetching -g -y
用于构建和分发 Expo 开发客户端,支持本地或 TestFlight 环境,以便在真机上测试原生代码、自定义模块及推送通知等特性。
需要测试未包含在 Expo Go 中的原生模块
为内部测试构建自定义 Expo Go 客户端
配置 EAS Build 以生成开发版应用
npx skills add expo/skills --skill expo-dev-client -g -y
提供在 Expo 应用中通过 DOM 组件运行 Web 代码的能力,支持原生与 Web 环境复用。用于集成 Web 专属库、迁移现有 React Web 组件及处理复杂 HTML/CSS 布局。
需要在 Expo 原生应用中直接使用 Web-only 库(如 recharts)
将现有的 React Web 组件迁移到 Expo 应用而不重写
需要实现复杂的 HTML/CSS 布局或嵌入 iframe
npx skills add expo/skills --skill expo-dom -g -y
提供Expo官方集成示例库的使用指南,涵盖通过API查询、文件分析与模式适配,辅助开发者在现有项目中集成第三方服务或从零脚手架创建项目。
需要在Expo应用中集成第三方库(如Stripe、Clerk等)
使用npx create-expo --example创建新项目
npx skills add expo/skills --skill expo-examples -g -y
Expo原生模块开发指南,涵盖Swift/Kotlin/TypeScript下的模块定义、视图、插件及生命周期。用于创建或修改Expo原生模块,指导脚手架生成与功能集成。
创建新的Expo原生模块或视图
为React Native应用添加原生功能
构建修改原生项目文件的配置插件
npx skills add expo/skills --skill expo-module -g -y
提供Expo原生UI开发指南,涵盖Apple HIG样式、原生控件、动画、图标及媒体处理。强调优先使用Expo Go运行,仅在必要时进行自定义构建,并规范代码风格与库偏好。
需要构建具有原生外观的Expo界面
询问Expo应用运行方式或构建配置
查找Expo特定UI组件的使用说明
npx skills add expo/skills --skill expo-native-ui -g -y
提供基于 Expo Router 的新项目文件夹结构规范,指导 src/app、components、screens 等目录的组织方式,仅适用于新建项目初始化。
需要搭建新的 Expo 项目骨架
决定新项目中文件的存放位置
使用 Expo Router 进行路由规划
npx skills add expo/skills --skill expo-project-structure -g -y
指导 Expo Router 应用中的导航与路由实现,涵盖文件结构、动态路由、原生 Stack、标签页、链接预览及上下文菜单等核心功能的使用规范。
需要配置 Expo Router 路由结构
实现页面间导航或链接跳转
处理原生堆栈导航或标签页布局
npx skills add expo/skills --skill expo-router -g -y
指导在 Expo 项目中配置 Tailwind CSS v4、NativeWind v5 和 react-native-css,实现跨平台通用样式。包含依赖安装、Metro/PostCSS 配置及组件封装指南。
需要为 React Native 或 Expo 项目集成 Tailwind CSS
询问如何配置 NativeWind v5 或解决样式兼容问题
npx skills add expo/skills --skill expo-tailwind-setup -g -y
提供 Expo SDK 版本升级指南,涵盖依赖修复、诊断检查、缓存清理及原生模块预构建流程。包含针对 React 19、新架构等特性的迁移参考,以及 Hermes v1 内存回归警告,帮助开发者安全完成框架升级。
需要升级 Expo SDK 版本
处理 Expo 依赖冲突或兼容性问题
迁移至新版 React 或 Expo Router
npx skills add expo/skills --skill expo-upgrade -g -y
指导将现有Web React应用迁移为原生iOS/Android应用的端到端流程。采用绞杀者模式,先搭建原生外壳运行Web UI,再逐步将高价值页面重构为原生组件,确保应用持续可发布。
用户希望将网站或React Web应用转换为移动App
询问如何将Web概念(如DOM、CSS)映射到原生环境
需要制定从Web到原生的分阶段迁移计划
npx skills add expo/skills --skill expo-web-to-native -g -y
用于通过 EAS CLI 构建并发布 Expo 应用至 iOS App Store、Google Play 和 TestFlight,管理版本、配置及元数据。适用于生产发布、测试版提交及商店上架流程。
部署 Expo 应用到应用商店
执行 eas build 或 eas submit 命令
配置 eas.json 构建与提交参数
管理应用版本号与构建号
提交至 TestFlight 进行内测
npx skills add expo/skills --skill eas-app-stores -g -y
用于部署 Expo Web 应用和 API 路由至 EAS Hosting,支持生产与预览发布、环境密钥及域名管理,涵盖 Cloudflare Workers 运行时下的 API 路由编写与配置。
部署 Expo Web 应用到 EAS Hosting
配置 EAS Hosting 环境变量或自定义域名
编写 Expo Router API 路由 (+api.ts)
npx skills add expo/skills --skill eas-hosting -g -y
EAS Observe 技能,用于在 Expo 项目中集成性能监控 SDK、通过 CLI 查询生产指标及解读数据。涵盖启动/导航性能追踪、自定义事件上报、错误边界配置及第三方库集成,辅助开发者诊断应用性能瓶颈。
需要在 Expo 项目中集成 EAS Observe 进行性能监控
使用 eas observe CLI 命令查询或分析应用性能指标
npx skills add expo/skills --skill eas-observe -g -y
提供远程iOS/Android模拟器服务,适用于无本地模拟器的Linux、CI或云沙箱环境。支持CLI、AI代理及浏览器预览,用于应用运行、测试和截图交互,不替代本地开发工具。
在Linux或CI环境中需要运行模拟器
通过AI代理控制云端设备进行测试
需要在没有macOS的设备上测试iOS应用
需要共享或流式传输模拟器会话
npx skills add expo/skills --skill eas-simulator -g -y
用于在 Expo/React Native 应用中实现高质量动画,涵盖手势、过渡及性能优化。指导开发者使用 Reanimated 确保动画流畅,避免卡顿,并处理移动端特有的交互逻辑。
需要为 Expo 应用添加动画效果
修复动画在真机上卡顿或掉帧问题
实现复杂的手势交互与动画衔接
npx skills add expo/skills --skill expo-animation -g -y
构建和维护 Expo 应用的设计系统,定义设计令牌、组件规范及样式一致性规则,支持审计与扩展。
创建或组织主题文件和设计令牌
在现有应用中建立组件库
审计应用是否存在设计漂移
统一屏幕视觉风格
npx skills add expo/skills --skill expo-design-system -g -y
用于向 Expo 提交技能或产品反馈,包括评估候选项报告及遥测数据管理。
用户希望提交对 Expo 技能、CLI 或文档的改进建议
AI 代理在 Expo 任务中失败,需上报为评估候选项
用户请求启用、禁用或查询使用遥测状态
npx skills add expo/skills --skill expo-skill-feedback -g -y
指导在 React Native/Expo 中构建原生 UI,涵盖通用组件、平台特定 SwiftUI/Compose 及第三方库替换。
构建原生风格界面
迁移社区 UI 库
选择通用或平台特定组件
npx skills add expo/skills --skill expo-ui -g -y


