乐于分享
好东西不私藏

我给AI装了新技能!OpenClaw创建Skill完整攻略

我给AI装了新技能!OpenClaw创建Skill完整攻略

我给AI装了新技能!OpenClaw创建Skill完整攻略

你们有没有这种感觉——

调教AI的时候,明明同一个任务要重复做好几遍,但每次还得手把手教它。

比如让它帮我写周报,上次说的"风格活泼一点",这次它又给你整出来一个公文体。

烦不烦?

我就烦死了。

所以当我发现OpenClaw有个"Skill"功能,可以把一整套工作流程打包成一键启用的技能包——

我整个人都亮了。

今天就把我是怎么折腾出第一个Skill的全过程,完完整整分享给你。


什么是Skill?

简单说,Skill就是AI的专业技能包

你告诉OpenClaw:"我需要一个会写周报的技能。"

它就自动把周报怎么写、结构怎么搭、语气怎么把握,全部学会,下次直接上手。

不用你每次都重复那些"前缀提示词"。

OpenClaw内置了很多现成的Skill,覆盖写作、搜索、编程各种场景。但重点是——

你可以自己建。

把自己工作中重复的流程,做成一个Skill,以后随时调用。

爽不爽?


我第一次建Skill,踩了哪些坑

说实话,第一次建Skill的时候,我还是走了弯路的。

最开始我是怎么想的呢?

"Skill嘛,不就是个Markdown文件吗?我直接写个文档放进去不就得了。"

结果放进去,AI根本不认。

后来我才搞明白——

Skill不是随便一个文档,它有一套自己的规则。

你得按照它的目录结构来,得有正确的frontmatter(就是文件开头那段YAML格式的元数据),还得告诉AI什么时候该用这个Skill。

听起来复杂?别急,往下看。


Skill的目录结构长这样

一个Skill文件夹里,通常包含这些东西:

重点就两个:

SKILL.md——技能的说明书,AI全靠它知道什么时候该用、怎么用。

其他文件夹——放实际的脚本或者参考资料,按需添加。

就这么简单,别想多了。


手把手创建你的第一个Skill

第一步:想清楚这个Skill要干啥

建Skill之前,我建议你先问自己几个问题:

  1. 这个技能要解决什么问题?
  2. 具体的操作步骤是什么?
  3. 有没有可以自动化的脚本?

举个例子,我之前给自己建了个"周报生成器"Skill。

那我就要想清楚:周报的格式是什么?开头怎么写?本周做了啥怎么分类?遇到困难怎么描述?

问题越具体,Skill越好用。

第二步:初始化Skill

OpenClaw提供了一个初始化脚本,帮你自动生成标准目录结构。

在终端运行:

# 进入你的OpenClaw agents目录cd ~/.openclaw/agents/你的agent名称/agent/skills/# 运行初始化脚本python3 /path/to/openclaw/skills/skill-creator/scripts/init_skill.py my-skill --path .

运行成功之后,你会看到目录里多了一个my-skill文件夹,里面自动生成了:

  • SKILL.md——主文件,带frontmatter模板
  • scripts/references/assets/——按需保留

第三步:写SKILL.md(这是核心)

SKILL.md分两块:frontmatter正文

frontmatter长这样:

---name:my-skilldescription:"这个Skill是干什么的,什么时候该用它"---

description特别重要!AI就是靠这段话判断什么时候该调用你的Skill。

正文怎么写?

我的经验是——越具体越好,但别啰嗦。

你要写清楚:

  • 这个Skill能干啥
  • 具体怎么操作(步骤要清晰)
  • 有没有示例可以参考
  • 脚本怎么用

一个反面教材:

"首先,其次,最后"——这种写法AI看了头疼。

一个正面示范:

生成周报

输入:本周做的事情列表 输出:结构化周报内容

明确、直接、有例子。

就这样。

第四步:打包Skill

写完SKILL.md,你的Skill其实已经可以用了。

但如果你想分享给其他人,或者备份,可以用打包脚本:

python3 /path/to/openclaw/skills/skill-creator/scripts/package_skill.py ./my-skill

打包完成后会生成一个.skill文件——这就是一个可分发的技能包。


我踩过的坑,你们别再踩了

坑1:description写得太模糊

最早我写description就是一句话:"这是一个写周报的Skill。"

结果AI根本不触发。后来改成:"当用户需要写周报、生成周报、整理本周工作时触发。"——立竿见影。

坑2:目录结构乱放

一开始我把SKILL.md和一堆参考文档全塞在根目录,没按scripts/references/分类。

AI读取引用的时候经常找不到文件。

后来老老实实按规范来,世界安静了。

坑3:step by step写得太详细

这个是我走过最远的弯路。

我以为写详细点,AI执行更准确。结果SKILL.md写了3000多字,AI加载超时,直接报错。

教训:Skill说明书要简洁,细节放到references/里按需加载。


到现在我用Skill省了多少时间?

我自己算了一下——

用Skill之前,每次让AI写周报,我要:

  • 先解释背景
  • 再说明格式
  • 再强调语气
  • 有时候还要补充例子

一套流程下来,10分钟没了。

现在?直接调Skill,2分钟出稿。

光周报这一件事,我一个月省了差不多2小时。

这还没算我其他几个Skill——小红书文案、需求文档生成、数据汇报——每个都在帮我省时间。


最后说一句

说实话,折腾Skill这件事,一开始是有门槛的。

你得花时间想清楚流程,得学会写SKILL.md,得测试调整。

这个投入绝对值得

因为一旦Skill跑通了,它就是你的数字分身——帮你处理那些重复性工作,让你腾出手来做真正需要脑子的事。

而且——

你每建一个Skill,就是把一次性的时间投入,变成永久性的效率提升。

这笔账怎么算都划算。

好了,今天就聊到这儿。


往期推荐:

我给一人公司配了7个AI Agent,飞书接入教程和踩坑全抖出来