你肯定见过这个画面。

AI跑了半天,最后特别礼貌地告诉你:任务完成。你好家伙,满怀期待地点开结果,发现它确实什么都做了,只是没有一样是你真正想要的。

报错都没这么让人难受。报错至少告诉你哪里坏了,这种结果却是每句话都对,拼起来全错。你还得从头解释、从头返工,顺便怀疑一下,到底是AI蒙圈了,还是自己没说明白。

我自己做公众号,选题、写作、质检、追热点,背后常年挂着四五个Skill。Skill就是一套能被AI反复调用的工作方法,装好以后,下次不用再从头交代整套流程。

刚开始,我也以为AI做不对,是规则写得不够多。于是缺什么补什么,错一次加一条。半年下来,SKILL.md越写越长,前面的不敢删,后面的继续摞,最后养出一份祖传提示词。

看着真真儿的完整,换个任务,照样歇菜。

后来我才想明白:提示词写得越长,越容易把没想清楚的问题藏起来。 AI只是在非常努力地填空,可你连终点长什么样都没说清,它填得越快,跑得越偏。

所以我做了一个开源工具,叫Meta Skill Creator。它不会催着AI立刻写规则,反而先把手按住,只问三个问题:谁来用,最后交什么,做到什么样才算真的能用。

这三个问题,才是整套Skill真正的地基。

Image

先装上,但先别急着造

Meta Skill Creator已经免费开源。先把仓库拉到电脑上:

git clone https://github.com/KimYx0207/Kim_Service/tree/main/skills/meta-skill-creator.git
cd meta-skill-creator

接下来只有一个选择题:你用Claude Code还是Codex,这套Skill只给当前项目用,还是本机所有项目都要用。

Image

Claude Code,只给当前项目用:

New-Item -ItemType Directory -Force -Path ".\.claude\skills" | Out-Null
Copy-Item -Recurse -Force skills/meta-skill-creator ".\.claude\skills\meta-skill-creator"

Claude Code,本机所有项目都能用:

New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.claude\skills" | Out-Null
Copy-Item -Recurse -Force skills/meta-skill-creator "$env:USERPROFILE\.claude\skills\meta-skill-creator"

Codex,只给当前项目用:

$Project = "D:\your-project"
New-Item -ItemType Directory -Force -Path "$Project\.agents\skills" | Out-Null
Copy-Item -Recurse -Force skills/meta-skill-creator "$Project\.agents\skills\meta-skill-creator"

Codex,本机所有项目都能用:

New-Item -ItemType Directory -Force -Path "$env:USERPROFILE\.agents\skills" | Out-Null
Copy-Item -Recurse -Force skills/meta-skill-creator "$env:USERPROFILE\.agents\skills\meta-skill-creator"

复制时报路径不存在,先看自己是不是站在仓库根目录。十次有八次,工具没坏,是cd错地方了。

装好以后,最容易犯的错就是马上让它生成一个Skill。兄dei,先忍一下。真正值钱的动作发生在文件出现之前。

先把终点钉在桌面上

假设你要做一个客户跟进Skill。普通写法会立刻开始堆规则:语气要专业、回复要及时、信息要完整、不要遗漏重点。每一句都正确,也每一句都没法直接干活。

Meta Skill Creator会先追问:谁在用它?输入是一段聊天记录,还是一张客户表?最后交付的是跟进清单、回复话术,还是一封能直接发的邮件?什么结果出现了,你才愿意点头?

Image

这一步看起来慢,其实省的全是后面的返工。做汇报,最后要拿走的不只是几段文字,还可能有演示稿和讲稿。做图文内容,正文写完也不算完,封面、配图、发布前检查都在交付里。

终点没定,规则越详细,AI只会更精确地跑错。

如果关键资料还缺着,它会停下来告诉你需要先研究,也就是research-needed。你相信我,让AI承认自己还没弄明白,绝壁比它自信满满地造错一整套便宜。

文件怎么长出来,取决于它在防什么坑

三个问题说清楚以后,Meta Skill Creator才开始搭结构。

最关键的流程放进SKILL.md,研究资料和标准放进references,反复填写的东西放进assets,确定性的检查交给scripts,触发边界放进evals,小而真实的用法放进examples。

Image

我给每个文件定了一条挺笨、但特别管用的规矩:它必须说得清,自己到底在防哪个坑。说不清,就别往里塞。

老板名字、客户名字、某次报告的格式,只属于眼前这一单活。它们不能偷偷混进长期规则。外面看到的案例也只能帮你找失败原因,别人的目录、命名和销售话术,不能整套搬回来。

否则下一位用户刚坐下,AI已经端着上一桌客人剩下的菜单开始点菜了。

Image

这个设计改变的不是文件数量,而是思考顺序。以前是想到什么就补什么,现在是先看哪一步会出错,再决定用规则、模板、脚本还是例子去接住它。

一套Skill的价值,不在于记住了多少话,而在于下一次撞上同一个坑时,它会不会换一条路。

两个绿勾,只能证明它长得像

结构搭完以后,可以先跑两条命令:

python skills/meta-skill-creator/scripts/check_meta_skill_package.py skills/meta-skill-creator
python skills/meta-skill-creator/scripts/check_closed_loop.py skills/meta-skill-creator

两个都绿,说明文件没缺、结构没乱。但到这里先别开香槟,它只能证明这个包长得对,证明不了它在真实任务里一定跑得对。

真正要看的还有两个信号。一次是证据不够时,它会不会主动停下来查。另一次是第二次碰到同一个问题,它会不会自己绕过去。

Image

一个绿色对勾负责不了整条街。脚本可以查文件,真实任务才能查脑子,最后那个决定,还是得由人来拍板。

任务结束以后,Meta Skill Creator还会判断这次经验该怎么留下来。能确定是长期规则的,就直接写回,也就是writeback。需要人拍板的,先提建议,也就是proposal。没有可复用经验,就把原因说清,也就是none-with-reason。关键材料缺着,就停在blocked,不硬编。

Image

所谓长记性,不能是一段写得挺感人的聊天总结。它得落到下次真会用到的规则、模板、脚本或例子里。下一次再遇到同一个坑,AI不用你提醒就能绕开,这段经验才算活了下来。

写到这里,我反而越来越不在意一份Skill有多少行。

AI会越来越快,也会越来越能干。它能帮你找资料、搭结构、写文件、跑脚本,把大量过去需要人手做的活一口气推完。但它跑得越快,方向错了以后,离你想要的东西也会越远。

这就是我做Meta Skill Creator真正想解决的问题。它当然是在造Skill,但更重要的是,它逼着我们在按下开始之前,先承认一件事:我要什么,是人的选择。AI怎么把它做出来,才是模型的本事。

哦对,我把我开源的内容除了Meta_Kim,其他的进行了整合。这个新上的Meta_Skill_Creator在这。

Image

老铁,如果你手上也有一套反复在做的活,先别急着给SKILL.md添砖加瓦。把输入是什么、最后交什么、怎样才算能用写在一张纸上。

先把终点钉在桌面上,再让AI往前冲。

最后来个小广告,我的新Claude Code课程在得到上架了,需要优惠码的在我的交流群里和我要,你可以在我公众号的主页上找到我的联系方式。


谢谢你读我的文章。
如果觉得不错,随手点个赞、在看、转发三连吧🙂
如果想第一时间收到推送,也可以给我个星标⭐~谢谢你看我的文章。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐