Expo 官方写了 24 份「AI 说明书」,专治 agent 乱改 React Native

Expo 官方写了 24 份「AI 说明书」,专治 agent 乱改 React Native

5天前
duguying
12 阅读
来源:GitHub

Expo 官方发布 24 个 Agent Skill,覆盖 Router、动画、原生模块到 EAS 全套部署,并把「免费开源 / 依赖付费 EAS」标在每个 skill 上。

相关标签

#GitHub#Trending#Expo#Agent

过去一年,”给 AI 编程助手装技能”这件事基本由社区自发完成:谁都能写一份 SKILL.md 丢到市场里,质量全凭运气。现在框架厂商开始自己动手了——Expo 官方放出 24 份 skill,专门教 agent 怎么在 Expo 项目里正确干活,今天以 3,621 星、单日新增 90 星进入 Trending。

24 份说明书,按”要不要花钱”分成两组

这批 skill 共 24 个,MIT 协议,分成四个部分:

入口只有 expo-overview 一个,负责路由与共享规则——当你的需求很含糊、或者没点名具体工具时,agent 从这里进入再分派。

开源框架类 15 个,是真正的干货区:expo-project-structure 规定新工程的 src/ 布局、只放路由的 app/ 目录、平台专属文件的命名;expo-router 管文件路由、链接、原生栈、弹窗、Sheet、原生 Tab 与导航栏;expo-animation 把 Reanimated、Gesture Handler、expo-haptics 和 Router 串成一套动效规范;expo-native-ui 负责原生感的配色、控件、图标、媒体与视觉特效;expo-design-system 更进一步,给颜色/间距/字体/圆角/阴影/动效定义 token,还带”设计漂移审计”;expo-ui 指向 @expo/ui 的跨平台组件,必要时下沉到 SwiftUI 与 Jetpack Compose。

再往下是工程侧的一串:expo-data-fetching(React Query、SWR、缓存、离线、Router data loader)、expo-dom(把 web 代码渐进塞进原生)、expo-web-to-native(把 Next.js / Vite / CRA 迁到 iOS/Android)、expo-module(Swift、Kotlin、TypeScript、config plugin、autolinking 写原生模块)、expo-brownfield(往已有的原生 App 里塞 Expo/RN)、expo-dev-client、expo-examples、expo-app-clip、expo-upgrade(SDK 升级、依赖冲突、废弃包、缓存清理)。

服务类 7 个,全部标注”核心能力依赖付费 EAS”:eas-app-stores 负责构建与提交 iOS/Android(含 TestFlight、profile、版本号、元数据);eas-hosting 部署网站和 Expo Router 的 API 路由(含密钥、自定义域名、Cloudflare Workers);eas-workflows 写 CI/CD 的 YAML;eas-observe 看启动、路由、事件与版本指标;eas-update 管 OTA 发布与运行时兼容;eas-update-insights 看崩溃率、启动次数、包体积与灰度闸门;eas-simulator 最实用——在 EAS 云端的远程 iOS 模拟器或 Android 模拟器上跑你的 App,iOS 还能在浏览器里实时预览,全程可由 CLI 或 agent 驱动。

最后 1 个实验性 skill expo-migrate-module 单独发在 expo-experiments 插件里,干的是把 Swift 模块从 Modules API 1.0 的 DSL 迁到 2.0 宏 API。

把”免费/付费”标在每个 skill 上

这份文档最值得同行抄的一点,是它把商业边界写在了明处:两组 skill 的划分依据就是开源免费 vs 依赖付费 EAS,每个 skill 的描述里都带着同样的标签,每个服务类 skill 开头都有一段成本与套餐限制说明。

对比一下常见的”AI 技能包”——只讲能力、不讲前提,agent 照着做,跑到构建阶段才发现要付费账号。Expo 这个设计等于把账单前置到 agent 的决策点上。

装一次,顺手接上 MCP

Claude Code 和 Codex 走官方插件市场,更新由市场托管:claude plugin install expo@claude-plugins-official,或 codex plugin add expo@openai-curated。Cursor、OpenCode、GitHub Copilot、Windsurf、Gemini、Cline、AMP、Factory Droid、Antigravity、Kiro CLI 走 skills CLI:npx skills@latest add expo/skills --skill '*',写完重启会话让 agent 发现新装上的 SKILL.md。

expo 插件还内置了 Expo MCP server 的配置,装上就能让 agent 按需读最新文档、用 npx expo install 装版本兼容的依赖、触发并监控 EAS 构建与 workflow、拉 TestFlight 崩溃数据、给模拟器里跑着的 App 截图——skill 负责”怎么做”,MCP 负责”真的去做”。

文档里也划了界:Expo 文档、Expo CLI、EAS CLI 才是唯一事实来源,skill 只教 agent 如何正确套用它们。这句话听起来像免责,其实是在给所有”AI 说明书”定标准——厂商写的应该是应用指南,不是第二套 API。

仓库地址:https://github.com/expo/skills

返回列表

更多资讯

想看更多优质内容?

浏览所有资讯