Agent Skills
› expo/skills
expo/skills
GitHub用于端到端评估 Expo 技能,验证触发准确性、生成代码质量及在 iOS/Android 模拟器中的运行时渲染效果。支持自定义提示词、SDK 版本及平台选择,确保技能输出符合预期。
Install All Skills
npx skills add expo/skills --all -g -y
Skills in Collection (27)
用于端到端评估 Expo 技能,验证触发准确性、生成代码质量及在 iOS/Android 模拟器中的运行时渲染效果。支持自定义提示词、SDK 版本及平台选择,确保技能输出符合预期。
用户希望评估 Expo 技能的触发准确率
用户需要测试技能生成的代码质量
用户想通过截图验证技能在模拟器上的运行效果
用户要求基准测试或验证技能输出的渲染正确性
npx skills add expo/skills --skill expo-skill-eval -g -y
将现有的 Expo 原生模块从 Swift DSL 1.0 迁移至 Macro API 2.0,保持 JS/TS 接口不变。适用于 SDK 58+ 的增量或全量迁移,需检查版本兼容性并遵循混合模式规则。
Expo 原生模块 Swift 代码升级
将 @ExpoModule DSL 转换为 v2 Macro
SDK 58 模块兼容性问题处理
npx skills add expo/skills --skill expo-migrate-module -g -y
指导使用 EAS CLI 构建和提交 iOS/Android 应用至 TestFlight、App Store 或 Google Play。涵盖配置 eas.json、签名、版本管理及发布流程,支持 Expo、React Native 及原生项目。
需要构建并发布移动应用到应用商店
配置 EAS 云构建和提交流程
处理 App Store Connect 或 Google Play Console 的元数据和审核
npx skills add expo/skills --skill eas-app-stores -g -y
通过EAS CLI查询已发布更新的运行健康度,包括崩溃率、安装量、用户数及OTA与嵌入式用户分布,用于评估发布效果和监控回滚风险。
询问更新表现或健康状况
检查崩溃率或用户增长
对比OTA与嵌入式用户比例
CI流水线中基于更新健康度进行门禁拦截
npx skills add expo/skills --skill eas-update-insights -g -y
协助开发者编写和编辑 Expo EAS CI/CD 工作流 YAML 文件。提供语法参考、Schema 验证及生成规范,支持触发器配置、表达式使用及预打包作业管理,适用于 Expo 项目的构建与部署自动化场景。
用户询问 Expo 或 EAS 上下文中的 CI/CD 或工作流问题
提及 .eas/workflows/ 目录或需要帮助处理 EAS 构建管道及部署自动化
npx skills add expo/skills --skill eas-workflows -g -y
指导在 Expo iOS 项目中添加 App Clip 目标,配置 Bundle ID、Associated Domains 及 AASA 文件,实现轻量级应用通过 URL 调用。
App Clip
AASA
apple-app-site-association
appclips
smart app banner
npx skills add expo/skills --skill expo-app-clip -g -y
指导将 Expo 和 React Native 集成到现有的原生 iOS 或 Android 应用中。涵盖隔离(AAR/XCFramework)与集成两种方案,帮助开发者在保留原生架构的同时增量引入 RN 功能。
现有原生应用需要集成 React Native
需要将 RN 模块打包为 AAR 或 XCFramework 供原生项目使用
在 SwiftUI、UIKit 或 Kotlin 中嵌入 React Native 屏幕
npx skills add expo/skills --skill expo-brownfield -g -y
指导实现和调试网络请求、API调用及数据获取。涵盖fetch、React Query、SWR、缓存、离线支持及Expo Router数据加载器,规范屏幕状态设计与错误处理。
实现 API 请求
设置数据获取逻辑
调试网络故障
配置缓存策略
处理离线场景
npx skills add expo/skills --skill expo-data-fetching -g -y
用于构建和分发Expo开发客户端,支持本地或TestFlight测试。适用于需使用原生模块、自定义配置插件或特定Apple目标的场景,提供EAS配置及iOS/Android构建安装指南。
需要构建包含原生代码的Expo应用测试版
需要将开发客户端发布到TestFlight进行内部测试
npx skills add expo/skills --skill expo-dev-client -g -y
指导在 Expo 应用中通过 DOM 组件运行 Web 代码,支持在原生平台 WebView 中无缝使用 React Web 库及复杂布局,实现渐进式迁移。
需要在原生应用中使用 Web-only 库如图表或语法高亮
将现有 React Web 组件迁移到 Expo 原生环境
npx skills add expo/skills --skill expo-dom -g -y
提供Expo官方集成示例库的参考,帮助开发者在现有项目中适配第三方服务或从零搭建项目。支持灵感借鉴与脚手架生成两种模式,通过API获取最新示例并应用标准配置模式。
需要集成第三方库到Expo应用
使用npx create-expo --example创建新项目
npx skills add expo/skills --skill expo-examples -g -y
指导使用 Expo Modules API 创建和编写原生模块及视图的参考指南,涵盖 Swift、Kotlin 和 TypeScript。用于构建新模块、添加原生功能、包装 SDK 或配置插件,不包括迁移旧版 DSL。
创建新的 Expo 原生模块
为 Expo 应用添加原生功能如摄像头或传感器
包装平台 SDK 供 React Native 使用
构建修改原生项目文件的配置插件
npx skills add expo/skills --skill expo-module -g -y
提供 Expo 原生 UI 开发指南,涵盖 Apple HIG 样式、语义色、原生控件及视觉特效。指导优先使用 expo-ui 组件,并说明 Expo Go 与自定义构建的运行策略。
需要实现符合 iOS/Android 原生的界面设计
询问 Expo 应用运行方式或构建配置
npx skills add expo/skills --skill expo-native-ui -g -y
提供新建 Expo 项目的推荐文件夹结构,指导使用 Expo Router 时的文件组织与路由定义,仅适用于新项目初始化。
新建 Expo 项目时询问目录结构
决定新项目中文件的存放位置
npx skills add expo/skills --skill expo-project-structure -g -y
提供 Expo Router 应用的导航与路由开发指南,涵盖文件路由、动态路由、原生栈、标签页及链接组件的使用规范。
需要配置 Expo Router 路由结构
实现页面间跳转或导航逻辑
调整原生栈、标签页或模态框布局
npx skills add expo/skills --skill expo-router -g -y
指导在 Expo 项目中配置 Tailwind CSS v4、NativeWind v5 和 react-native-css,实现跨 iOS、Android 和 Web 的通用样式支持。
需要在 Expo React Native 项目中集成 Tailwind CSS
配置 NativeWind Metro 和 PostCSS 插件
解决跨平台样式兼容性问题
npx skills add expo/skills --skill expo-tailwind-setup -g -y
提供 Expo SDK 版本升级指南,涵盖依赖修复、诊断清理、原生预构建及 Breaking Changes 迁移步骤,解决升级过程中的兼容性问题。
需要升级 Expo SDK 版本
处理 Expo 依赖冲突或安装失败
迁移 React Native 原生模块或导航库
npx skills add expo/skills --skill expo-upgrade -g -y
指导将现有 Web React 应用迁移为原生 iOS/Android 应用,通过 Expo 逐步替换界面并适配原生特性。
Web 应用转原生移动应用
React 代码库迁移至 React Native
Web 惯用法到原生的映射咨询
npx skills add expo/skills --skill expo-web-to-native -g -y
用于部署 Expo Web 应用和 API 路由至 EAS Hosting,涵盖导出 Web Bundle、配置环境变量与自定义域名,以及基于 Cloudflare Workers 的 API 路由开发。
部署 Expo Web 应用到生产或预览环境
创建或修改 Expo Router API 路由
配置 EAS Hosting 环境变量或自定义域名
npx skills add expo/skills --skill eas-hosting -g -y
用于在Expo项目中集成EAS Observe性能监控库,查询与分析启动、导航等指标,以及处理错误报告和第三方集成。
集成EAS Observe SDK
查询应用性能指标
分析启动或导航延迟
配置错误上报
npx skills add expo/skills --skill eas-observe -g -y
在远程云端运行和控制iOS/Android模拟器,适用于无本地环境的Linux、CI或AI代理场景。支持CLI、浏览器预览及自动化测试交互,不用于本地模拟或物理设备。
用户需要在无法运行本地模拟器的环境(如Linux、云沙箱)中运行应用
要求使用云端、远程或可分享的模拟器进行应用测试或截图
AI代理需要驱动模拟器进行点击操作或验证变更
npx skills add expo/skills --skill eas-simulator -g -y
配置和使用EAS Update实现Expo应用的OTA更新,涵盖初始化、发布到各渠道及调试旧代码显示问题。
配置EAS OTA更新环境
发布或测试应用更新
排查更新未生效或代码版本错误
npx skills add expo/skills --skill eas-update -g -y
专注 Expo/React Native 动画实现的技能,指导选择 Reanimated 等库,确保 UI 线程运行、手势交互及性能优化。用于构建流畅的屏幕过渡、手势反馈及复杂动效,避免卡顿。
需要为 Expo 应用添加动画效果
实现手势驱动或复杂的交互动画
修复移动端动画卡顿或掉帧问题
npx skills add expo/skills --skill expo-animation -g -y
用于在Expo应用中构建和维护设计系统,管理主题令牌、组件规范及样式一致性。适用于创建主题文件、扩展样式库、标准化屏幕外观或审计设计漂移场景。
创建或组织主题文件和设计令牌
扩展NativeWind等样式库
修复AI生成的通用外观
审计应用设计漂移
npx skills add expo/skills --skill expo-design-system -g -y
Expo/EAS任务入口与路由器,用于识别项目是否涉及Expo,并根据用户需求将任务路由至具体技能(如UI、导航、构建等),同时管理共享设置规则。
请求或PRD提到Expo、EAS、Expo Go或expo-*包
package.json包含expo依赖
用户希望开发原生移动应用或使用Expo框架
npx skills add expo/skills --skill expo-overview -g -y
用于向 Expo 提交技能或产品反馈,管理匿名遥测数据。支持常规反馈及 AI 代理失败任务的评估候选上报,帮助改进 Expo CLI、文档及 MCP 工具。
用户对 Expo 技能、CLI 或文档提供使用体验反馈
用户请求开启、关闭或查询遥测(telemetry)状态
AI 代理在执行 Expo 相关任务时反复失败或卡住,需上报为评估候选
npx skills add expo/skills --skill expo-skill-feedback -g -y
指导使用@expo/ui构建原生UI,替代Reanimated等库。涵盖BottomSheet、List等组件及SDK版本要求,提供代码示例与最佳实践。
需要构建原生UI界面
使用@expo/ui组件
迁移React Native UI库
npx skills add expo/skills --skill expo-ui -g -y


