大家好,我是田螺。
AI用多了,相信大家都知道什么是Skill了吧,也知道怎么做一个有用的skill吧。本文田螺哥跟大家来搞一个~~
Skill 是什么?Prompt 与 Skill 的差别
一份简简单单的Skill
skill的好处和优点
手把手:做一个工时整理小 Skill
更多干货,关注公众号:捡田螺的小男孩
当你跟 AI 聊天时,打的那段话,叫 Prompt(提示词) 。
但是,有些事你会反复做,比如:让AI帮你把今天的工作整理成几条可登记的工时。工时没填都要填的话,每次都把要求重新打一遍,又长又容易漏。
而Skill,就是把这类反复要说的要求,提前写成一份标准作业卡,下次直接调用。
可以比作:不是每次口头吩咐实习生,而是给他一张写清先做什么、交什么的卡片。
| 提示词 | Skill | |
|---|---|---|
| 像什么 | 这次随口吩咐 | 写好的作业卡 |
| 适合 | 问一次就完 | 同一类事反复做 |
| 结果 | 有时漏要求 | 按约定步骤和格式交卷 |
Prompt 与 Skill 的差别
一句话:Skill = 说得清的步骤 + 说得清的验收标准 + 固定交什么。
最基础的版本其实特别简单:建一个文件夹,里面放一份 SKILL.md,写清楚它要做什么、什么时候触发、触发以后怎么干,基本就算有了一个能被识别的 Skill。
对我们来说,做法是:
arduino代码解读复制代码.cursor/skills/你的技能名/SKILL.md
比如,我用的是cursor,我在项目的 .cursor/skills/ 下面建文件夹,再放 SKILL.md。
这和上面说的「文件夹 + SKILL.md」是一回事。
文件里通常两部分:
开头几行:技能名叫什么、什么时候该用(触发)
正文:触发以后怎么干、交出来长什么样
Skill 最基础长什么样
少把同一套要求在 Prompt 里打100+遍
少漏步骤,结果更好验收
发现错误时,改作业卡即可,不用每次聊天里纠正
Skill 不是越长越好;写清判断和交什么,比写成作文重要。
我们用一个谁都懂的例子。
例如:经常要根据对话,整理成 1~3 条工时任务单(日期、大概耗时、一句话描述)。
创建:.cursor/skills/worklog-from-chat/SKILL.md
yaml代码解读复制代码--- name: worklog-from-chat description: >- 把对话整理成可登记的工时条目。 在用户说整理工时、写已登记工时、今天干了啥要登记时使用。 # 工时整理 根据当前对话,只输出 1~3 条工时, 不要长总结。 每条必须包含: - 实际工作日期 - 建议耗时(如 1h、2h) - 一句话描述 禁止:编造没聊过的 事;写成大段日报。
在对话里说:
sql代码解读复制代码@worklog-from-chat 把今天这条对话整理成可登记工时
看是否只有 1~3 条,且字段齐全。不对就改 SKILL.md,再测一次。
Skill = 可反复用的作业卡;Prompt = 这次临时吩咐。
形式:文件夹 + SKILL.md(对我们即 .cursor/skills/技能名/SKILL.md)。
先写一个小的、能当场验的;写短、写清,比写长篇大论重要。
更多干货,关注公众号:捡田螺的小男孩
作者:捡田螺的小男孩
链接:https://juejin.cn/post/7673808492395659300
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。