狙击手挑战
105.14M · 2026-03-12
如果你正在使用 OpenClaw(那只红色小龙虾 ),你可能会发现它默认就能做很多事情:聊天、执行命令、操作浏览器...但有些特定的、重复性的任务,每次都要输入一长串指令,是不是有点累?
这时候,Skill 就派上用场了。
Skill 是 OpenClaw 的「技能包」,你可以把它理解为给 AI 助手写的一份「操作手册」。当你在 OpenClaw 中安装了一个 Skill,就相当于给小龙虾穿上了一件专业的工作服,让它变成了某个领域的专家。
假设你经常需要处理 PDF 文件:旋转页面、提取文字、合并文档...每次都要写不同的代码。但如果安装了 pdf-editor Skill,只需要一句话,OpenClaw 就会自动调用 Skill 中的脚本完成任务。
一个标准的 Skill 目录结构如下:
每个 Skill 必须有一个 SKILL.md 文件,它由两部分组成:
重要:description 是 OpenClaw 判断何时使用这个 Skill 的关键,所以要写清楚这个技能做什么和什么情况下应该触发。
正文部分是给 AI 看的「操作手册」,告诉它如何使用这个技能完成任务。
让我们创建一个简单的「每日问候」Skill,它会根据时间给出不同的问候语。
mkdir -p daily-greeting
创建 daily-greeting/SKILL.md 文件,包含 YAML frontmatter 定义 name 和 description,以及 Markdown 格式的操作指南。
使用 OpenClaw 的打包脚本打包后会生成 .skill 文件,这是一个 zip 格式的压缩包。
将 .skill 文件放到 OpenClaw 的 skills 目录下,重启 OpenClaw 即可生效。
Context window 是宝贵的公共资源。Skill 不应该包含 AI 已经知道的内容,只添加它不知道的信息。
description 是 Skill 被触发的关键。要包含:做什么和何时触发。
对于复杂的 Skill,不要把所有内容都塞进 SKILL.md,使用 references/ 目录分层组织。
scripts/ 目录下的脚本必须经过实际运行测试,确保没有 bug。
写好 Skill 后,你可以:
Skill 是 OpenClaw 的核心扩展机制,掌握 Skill 编写,就等于掌握了让 AI 助手无限进化的能力。
核心要点:
现在就去试试吧!给你的小龙虾装上新技能
如果你觉得这篇文章有帮助,欢迎点赞收藏,也欢迎在评论区分享你创作的 Skill!
本文基于 OpenClaw 官方 Skill 规范编写,更多详情请参考 OpenClaw 文档