
AI写代码总“翻车”Expo这套官方技能包靠几个自检脚本把“胡说八道”拦在了上线前【免费下载链接】skillsA collection of AI agent skills for working with Expo projects and Expo Application Services项目地址: https://gitcode.com/GitHub_Trending/skills9/skills先说一个很多人都遇到过的尴尬场面。你让AI帮你写一个手机App的页面它噼里啪啦几十秒就吐出一大段代码看着特别专业。结果一运行白的、崩的、报错的一个都不少。你回去问它它还挺委屈“我按通用写法写的呀。”问题就在这句“通用写法”上。AI脑子里装的是几年前的公开资料而像Expo这种更新飞快的移动开发框架路由怎么放、组件怎么调、版本怎么配早就换了好几轮。最近在开发者圈子里被反复讨论的Expo Skills就是官方亲自下场解决这件事的产物。它最值得琢磨的地方不是“让AI多读几篇文章”而是它把知识写成了能被机器一条条检查的规矩。一、它到底是个啥一句话给AI配了一套“官方上岗手册”你可以把它想成一家餐厅的后厨。普通提示词就像你临时冲厨师喊一句“随便炒个菜”他凭感觉来咸淡全看运气。而技能包是后厨墙上贴的那套标准化操作卡这道菜用几号锅、火候几分钟、摆盘放哪边、什么情况必须叫主管。厨师还是那个厨师但出品稳定了。Expo Skills 干的就是这件事。它是Expo官方团队整理的一整套“技能文档”装上之后Claude Code、Cursor、Codex、Copilot、Windsurf这些AI编程助手在处理Expo项目时就不再“凭感觉”而是先翻手册、再动手。里面一共24个技能分成三档划得特别清楚16个免费开源技能管界面、导航、动画、数据请求、原生模块、老项目升级等等7个EAS云服务技能管打包上架、云端构建、远程模拟器、线上更新1个实验性技能给还没定型的API用随时可能改。二、拆开看它跟“一段长提示词”根本不是一回事很多人第一反应是技能不就是把提示词写长一点吗真不是。这套包最聪明的地方在于它把内容分了三层就像一个整理得极好的工具箱。第一层是一张“总目录”。有个叫 expo-overview 的入口技能专门负责“听懂人话”。你说“我的App看着太像AI生成的了”它不会愣住而是知道该去找设计规范那个技能你说“帮我上架苹果商店”它就把活转给负责打包上架的那个。它甚至准备了“模糊说法翻译表”把用户的日常抱怨翻译成具体要干的技术活。第二层是每个技能的“正文小册子”。正文有硬性上限——不许超过500行。为什么因为AI的“记性”是有额度的技能太长塞进去反而把真正重要的内容挤没了。所以每个技能只讲最关键的操作步骤篇幅克制得像个老练的工程师不废话。第三层是“需要时再翻的附录”。细节太多怎么办挪到旁边的参考文档里正文只留一句话指路需要的时候再打开。就像说明书正文只写“详细参数见附录”不占用你当下的注意力。还有一个特别实在的设计收费技能必须在开头明码标价。凡是名字以 eas 开头的技能正文第一行就必须写清楚“这项服务会产生费用”并且挂上价格页链接。不是藏在角落是开门见山。这种“丑话说在前头”的做法在开源项目里其实挺难得。三、真正厉害的是这几个“自检脚本”它们专治“文档写着写着就跑偏”技能包最容易出的问题是什么不是写得不好是越加越多越改越乱。今天加一个新技能忘了登记明天有人偷偷把正文写到800行后天两个版本号对不上AI拿到的就是一份互相打架的资料。这种事故人工评审根本看不出来。Expo的做法是把这些规矩全部写成机器能执行的检查。第一个路由巡检。AI能不能找到某个技能全靠总目录里有没有提到它。于是他们写了个检查把技能文件夹挨个扫一遍再看总目录里有没有这个技能的名字。少一个直接报错并且明确告诉你“漏了谁”。这就像公司更新通讯录HR拿花名册一个个核对新来的员工有没有进群没进当场点名。四五个新技能悄悄上线、用户却永远用不到的情况就这么被堵死了。第二个体检清单。一个脚本同时查七八件事正文是不是超了500行、描述是不是超了1024个字符、名字是不是 expo 或 eas 开头、收费技能有没有写费用提示、每个技能的AI触发配置文件在不在、目录归类对不对……最妙的是它还会检查每个技能结尾那段“反馈入口”是不是被改乱了。因为那段话是给AI看的——当AI用这个技能踩坑时要按固定格式把问题报回官方。写歪一个字检查就不过。第三个版本对账。这套插件要在两个不同的AI工具市场里同时上架两边的版本号必须一模一样而且每次改动都必须往上跳一格。人最容易忘这个于是也交给脚本来管改了技能却没改版本号CI直接拦下还顺手把该改的地方帮你写好。第四个外部协作防走样。里面有个动画技能是跟一位知名动效工程师合作的代码放在对方仓库里维护。他们专门写了个同步脚本能把上游更新拉下来同时保留自己的署名和反馈格式再加一个“只检查不写入”的模式随时发现两边有没有悄悄跑偏。你看这套东西的精髓就在这儿知识是软的但知识的边界是硬的。四、为什么这事儿值得普通人关注可能你会说我又不写代码跟我有什么关系关系其实很大。过去一年AI编程工具的最大瓶颈已经不是“会不会写”而是“写得对不对”。模型很聪明但它不知道你们公司上周刚改了接口也不知道某个库上个月换了写法。它就像一个知识渊博但刚入职的实习生热情、能干但总在细节上踩坑。而“技能包 自检脚本”这套打法本质上是在给AI建立一套可维护、可验证的入职培训体系。这套思路完全可以搬出代码圈。比如你们公司用AI写文案是不是也可以有一份“品牌语气手册”再加个脚本检查有没有出现违禁词、有没有漏掉免责声明用AI做表格分析是不是也能规定“必须标注数据来源”然后自动核对能被检查的规矩才是真规矩。只写在文档里的规矩迟早会被忘掉。五、上手门槛高不高说实话这套东西的目标用户还是开发者不是拿手机点点就能用的App。但它上手的难度比想象中低很多。安装基本就是一行命令的事装完之后重启一下AI助手它就能自己发现这些技能。剩下的你只需要用大白话提需求“帮我做一个带底部标签栏的页面”“把这个网页改成手机App”“帮我升级到最新版本”。不需要显卡不需要本地跑模型普通笔记本就够。真正花时间的不是安装而是你得知道自己想做成什么样。如果你是做自媒体的、做小生意的想给自己弄个简单的App或者内部工具这套东西能明显减少你和AI来回扯皮的时间如果你是团队里那个“负责收拾AI烂摊子”的人它更值得研究——不是因为技能写得多好而是因为它示范了怎么给AI立规矩还能让规矩自动生效。写在最后AI时代最稀缺的东西可能不是更强的模型而是把经验沉淀成可执行规则的能力。Expo这套技能包表面上看是24份文档实际上是给整个行业打了个样知识不该只躺在文档里等人读它应该能被校验、被追踪、被自动守护。最后留个问题给大家聊聊如果让你给自己的行业也写一份“AI上岗手册”你最想强制规定哪一条是“不许编数据”还是“说话别像机器人”评论区见。【免费下载链接】skillsA collection of AI agent skills for working with Expo projects and Expo Application Services项目地址: https://gitcode.com/GitHub_Trending/skills9/skills创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考