夜雨聆风学习资料网

ARTICLE · 1324694

让 AI 写手机应用,先装这套官方技能

让 AI 写手机应用,先装这套官方技能

虾仁Ai技术 · AI SKILL 实战

让 AI 写手机应用,先装这套官方技能

虾仁Ai技术

本文速览

01  给助手补一份手机开发手册

02  把技能装进待办项目

03  给它一张能检查的待办单

想让 AI 做一个手机待办清单,结果输入框被键盘挡住,勾选按钮又小得难点。你说“适配移动端”,它只换了字号,问题还在。

你可以给编程助手补上 Expo 的官方 Skills:一套面向手机应用的工作说明。拿它做一个小原型,从安装到手机预览走一遍,看看哪些地方还需要改。

01

PART

给助手补一份手机开发手册

Expo 是围绕 React Native 的应用开发框架和工具集。React Native 可以让你用 JavaScript 等技术写移动应用;这里不需要先把整套技术学完,知道自己做的是手机界面,而非网页就够了。

Skill 可以理解成一包给 AI 的工作说明,包含适用场景、操作指引和参考资料。Expo 官方把项目起步、页面导航、原生界面、网络请求等知识整理成了可安装的技能。

比如,页面导航负责从一个页面走到另一个页面;原生界面技能会提供组件、布局等方面的指导。助手遇到相应任务时,可以读取这些说明,少靠模糊印象写代码。

它适合已经用编程助手做过网页、想试试手机应用的人。技能提供的是方法,不是运行环境:电脑还要装开发工具,生成的页面仍然需要你检查。

02

PART

把技能装进待办项目

下面以 Cursor 为例。你需要能正常使用它的 AI 编程功能,并安装 Node.js 的长期支持版,也就是 LTS 版。后面用到的技能安装工具要求 Node.js 至少为 22.20;版本太旧,先升级再继续。

没有项目的话,在电脑终端执行:

bash

npx create-expo-app@latest my-todo

cd my-todo

这是创建项目和进入项目目录的命令。创建工具可能询问是否安装所需包,确认来源和名称后再继续。生成的模板可能带有示例页面,后面会让助手处理,不必自己到处找文件删。

用 Cursor 打开这个 my-todo 文件夹,再在它的终端里执行:

bash

npx skills@latest add expo/skills --skill '*' --agent cursor

这条命令从 Expo 官方仓库安装技能到当前项目,指定给 Cursor 使用。没有加全局参数,这次安装只作用于当前项目。

安装前看一眼技能来源和内容。这里装的是官方集合,包含的不只是写界面的技能,还有构建和发布相关说明;本次只做本地练习,不需要启用云构建或商店发布。

安装结束后,用下面的命令检查 Cursor 在这个项目里可用的技能:

bash

npx skills@latest list --agent cursor

列表里能找到技能,说明文件已经安装。接着重新打开 Cursor,在设置的 Rules, Skills, Subagents 中检查 Skills 列表。技能靠任务自动发现,不必去斜杠命令菜单里找。

如果列表为空,确认终端是否在 my-todo 目录,以及安装时是否选对助手。单看聊天窗口回复“我会了”,不算验收。

03

PART

给它一张能检查的待办单

开始新对话时,把需求缩小到一个页面。你可以直接给助手下面这段任务:

text

请读取当前项目适用的 Expo 官方技能,

检查现有模板后,做一个手机待办清单。

只有一个主页面,支持新增、勾选和删除事项。

待办暂存在内存,重启后清空;界面里注明这一点。

输入框不能被软键盘挡住,按钮要方便手指点击。

使用 Expo Go 能运行的组件和依赖。

不接登录、数据库、云构建和应用商店发布。

不要移除项目配置,修改前说明涉及哪些文件。

完成后列出修改文件和需要我在手机上验证的项目。

这里特意写了“重启后清空”。练习版暂时不保存数据,省得助手顺手引入数据库。

如果助手建议安装额外依赖,让它说明用途,以及 Expo Go 是否支持。Expo Go 是手机上的预览应用,有固定的原生能力;需要它没有的原生模块时,通常要换开发构建,改几次提示词解决不了。

我会把这一版的目标定在“能顺手记下一件事”,暂时不追求好看的启动动画。输入框还被键盘挡着,动画再流畅也救不了它。

04

PART

拿手机检查,比让 AI 自评更有用

手机安装 Expo Go。使用 iPhone 真机时,还需要让电脑端和 Expo Go 登录同一个 Expo 账号;在电脑项目目录执行下面这条命令,并在手机端登录同一账号:

bash

npx expo login

然后在电脑项目目录启动开发服务:

bash

npx expo start

终端会显示二维码。电脑和手机连接同一个 Wi-Fi 后扫码打开:Android 用 Expo Go 扫码,iPhone 用系统相机。看到模板页也没关系,先确认连接通了,再检查助手改完的页面。

如果同一网络仍然连不上,可以尝试隧道方式:

bash

npx expo start --tunnel

隧道会经过外部服务,通常比局域网连接慢,不是必须默认打开的选项。若提示项目 SDK 与手机上的 Expo Go 不兼容,按官方兼容说明检查版本;SDK 是项目依赖的一组开发组件,不能把这类错误当成页面代码问题反复重写。

页面打开后,你可以这样验收:

新增一条“明早带充电器”,检查文字是否完整出现。

弹出键盘,确认还能看见输入内容和新增按钮。

勾选再取消,检查状态变化是否清楚;删除后,确认对应事项确实消失。

重新加载应用,检查清空行为是否与界面说明一致。

把出错的动作告诉助手,比一句“再优化一下”有用。比如说:“在手机竖屏下弹出键盘后,新增按钮被盖住了。”这句话已经包含了设备状态、触发动作和问题位置。

///

LAST

能预览,还没到能上架

手机上能新增、勾选和删除待办,这个原型就有了可检查的结果。Expo Go 适合学习和尝试,正式项目可能还需要开发构建;上架则涉及签名、账号和审核,不能把扫码打开当成已经交付。

安装这套技能,也不会附赠编程助手的调用额度。助手服务、云构建或发布环节是否收费,要分别看你使用的服务,别把它们和技能安装混为一谈。

等新增、勾选、删除都顺手,再补本地保存。到时有一个很清楚的新验收目标:关掉应用重新打开,刚才的待办还在。

参考资料

React Native 简介:https://reactnative.dev/

Expo 官方技能仓库:https://github.com/expo/skills

Expo 官方技能安装说明:https://docs.expo.dev/skills/

Expo 项目概览技能:https://github.com/expo/skills/blob/main/plugins/expo/skills/expo-overview/SKILL.md

Skills 安装工具与参数:https://github.com/vercel-labs/skills

Skills 参数参考:https://github.com/vercel-labs/skills/blob/main/docs/commands.md

Expo 创建项目:https://docs.expo.dev/get-started/create-a-project/

Expo 环境与 Expo Go:https://docs.expo.dev/get-started/set-up-your-environment/

Expo 启动与网络连接:https://docs.expo.dev/get-started/start-developing/

Expo Go 的功能边界:https://docs.expo.dev/faq/

信息核验日期:2026 年 10 月 31 日。平台规则、安装方式与兼容要求会变化,请以官方最新说明为准。

我是虾仁Ai技术,热衷于分享 AI 观察与实用干货。如果你觉得今天这篇有收获,欢迎点赞、在看、转发三连,我们下篇见。

虾仁Ai技术

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料