我写3小时代码不如人家10分钟?OpenClaw Skills让我”卧槽”了(附10个必装Skills清单)

12次阅读
没有评论

一、 开场:一个让我”卧槽”的瞬间

大家好,我是老金。

今天要聊的這個话题,源于上周一个让我”卧槽”的瞬间。

那天下午,我正在调试一个自动抓取竞品数据的 Agent,写了快 200 行代码还没跑通。

团队里新来的 95 后小朋友看了一眼,默默地说:

“金哥,你咋不用 Skills 呢?我 GitHub 上找了个现成的,一行代码没写,5 分钟就跑通了。”

我当时的表情,大概是这样的:

🤯🤯🤯

“啥玩意儿?Skills?5 分钟?我写了 3 小时的代码,成了小丑?”

是的,我入坑 OpenClaw 三个月了,居然才知道 Skills 的真正价值。

这感觉就像你买了一部 iPhone,以为它只能打电话,直到有一天发现它还能刷抖音、打游戏、看小说。

“Skills 这玩意儿,早点告诉我会死啊!”

今天这篇文章,我把自己踩过的坑、学到的东西全部倒出来。

如果你也像我一样,花了大量时间在”重复造轮子”上,这篇文章可能会让你的工作方式彻底改变。

二、 重新理解 OpenClaw:别再把它当成”大号的 ChatGPT”

在讲 Skills 之前,我想先纠正一个普遍的误解。

很多人(包括三个月前的我)把 OpenClaw 理解成:一个能操作电脑的 ChatGPT

这个理解,不能说错,但只说对了 1%。

真正的 OpenClaw,应该是这个样子的:

OpenClaw = 大脑(LLM) + 四肢(Skills) + 记忆(Memory) + 工具箱(MCP)

其中,Skills 是最容易被忽视、但价值最大的部分

为什么这么说?

大模型本身只是个”脑子”——它能思考、能推理,但它没有手、没有脚、没有感官。

你想让它帮你发邮件?它不会。

你想让它帮你查天气?它不会。

你想让它帮你操作数据库?它更不会。

Skills,就是给大模型装上”四肢”和”感官”的东西。

有了 Skills,OpenClaw 才能真正帮你干活。

没有 Skills 的 OpenClaw,就像一个瘫痪的天才——脑子很好使,但动不了。

三、 Skills 到底是什麼?一个接地气的解释

官方文档里,Skills 的定义是这样的:

“Skills 是 OpenClaw 的能力扩展模块,每个 Skill 定义了 AI 如何执行特定任务。”

听起来很高大上,对吧?

我用人话翻译一下:

Skill 就是一个”说明书”,告诉 AI “遇到这种情况,你应该怎么做”。

举个例子。

你想让 OpenClaw 帮你”发邮件”。

没有 Skill 的时候,OpenClaw 不知道:

  • SMTP 服务器地址是什么?
  • 邮件正文怎么格式化?
  • 附件怎么添加?
  • 发送失败怎么办?

有了”邮件发送 Skill”,OpenClaw 就知道了。

Skill 里会写清楚:

  • “当你听到用户说’发邮件’,先问清楚收件人、主题、正文”
  • “调用 mail-send 函数,参数这样填:to=xxx, subject=xxx, body=xxx”
  • “发送成功后,告诉用户’已发送’;失败后,告诉用户’重试'”

简单来说:

  • LLM 负责”思考”:用户想要什么?
  • Skill 负责”执行”:具体怎么做?

两者配合,AI 才能把活干完。

四、 深入 Skills 内部:一个 Skill 是怎么工作的?

想知道 Skills 为什么强大,你得先知道它是怎么工作的。

4.1 Skill 的组成部分

一个标准的 Skill,包含以下内容:

my-skill/
├── SKILL.md          # Skill 的核心定义文件
├── prompt.md         # 任务提示词
├── config.yaml       # 配置文件
└── examples/         # 示例代码
    └── example1.py

其中,SKILL.md 是最重要的文件。

它定义了三个核心内容:

  1. description:这个 Skill 是干什么的?什么时候该用它?
  2. instructions:具体怎么执行?步骤是什么?
  3. tools:这个 Skill 能调用哪些工具?

4.2 一个真实的 Skill 例子:飞书卡片

让我给你看一个真实的 Skill 例子,来自官方的 feishu-card Skill:

# @ Skill: feishu-card

description: | 用于在飞书中发送卡片消息。 当你需要向用户发送富文本消息(包含图片、按钮、表格)时,使用这个 Skill。 不要用于发送简单文本,直接用 feishu-message 即可。

instructions: |

  1. 首先确认卡片类型:基础卡片还是多图卡片?
  2. 如果包含按钮,定义按钮的 text 和 url
  3. 构造卡片 JSON 数据
  4. 调用 send_feishu_card 函数

tools:

  • name: send_feishu_card description: 发送飞书卡片消息 parameters: type: object properties: card_content: type: object description: 卡片内容 JSON receive_id: type: string description: 接收者 ID required: [card_content, receive_id]

看懂了吗?

Skill 就是这么结构化、标准化的东西。

它不是一行行代码,而是一份”操作手册”——告诉 AI 在什么场景下、调用什么工具、传什么参数。

4.3 Skills 是怎么被调用的?

很多人以为,Skills 是”用户主动选择”的。

其实不是。

在 OpenClaw 里,Skills 是自动触发的。

当你对 OpenClaw 说一句话,大模型会自动判断:

  1. 用户想要做什么?
  2. 需要调用哪些 Skill?
  3. 这些 Skill 的参数是什么?

这个过程叫 Skill Routing(技能路由)。

比如你说:

“帮我给张三发一封邮件,内容是’项目评审改到下午3点'”

大模型会自动:

  1. 识别这是一个”发邮件”任务
  2. 找到 mail-skill
  3. 解析参数:to=”zhangsan@xxx.com”, subject=”项目评审”, body=”项目评审改到下午3点”
  4. 调用 mail-skill 执行

全程不需要你手动选择 Skill,AI 自己判断。

这也是 OpenClaw 智能的地方。

五、 为什么要用 Skills?5 个让我”真香”的理由

回到开头那个问题:为什么我建议大家多用 Skills?

说说我自己的”真香”时刻。

5.1 理由一:不用重复造轮子

三个月前,我想做一个”定时抓取竞品价格”的功能。

我的第一反应是:写代码!

Python 爬虫、BeautifulSoup、Requests、定时任务……一套组合拳打了下去。

结果呢?

  • 写代码 3 小时
  • 调试各种反爬虫机制 4 小时
  • 修复 BUG 2 小时
  • 部署定时任务 1 小时

总共 10 小时。

后来我才知道,ClawHub 上有个现成的 skill叫 price-monitor,配置一下就能用。

10 小时 vs 10 分钟。

我当时的心态,是这样的:

😭😭😭

不是我说,有些代码,真没必要自己写。

5.2 理由二:经过验证,可靠性高

你自己写的代码,上线后可能各种 BUG。

但 ClawHub 上的热门 Skills,都是经过大量用户验证的。

什么意思?

一个 Skill 如果有 1000+ 星标、500+ Fork,说明:

  • 很多人用过,没大问题
  • 作者在持续维护更新
  • 有社区支持,遇到问题能搜到解决方案

这和你自己写的”玩具代码”,完全不是一个量级。

5.3 理由三:开箱即用,零学习成本

我见过太多团队,想做一个”自动回复”功能,从零开始写代码:

  • 设计数据结构
  • 实现关键词匹配
  • 对接消息 API
  • 处理各种边界情况

一圈下来,两周过去了。

但如果你用现成的 Skill:

  1. 在 ClawHub 搜 auto-reply
  2. 点安装,复制配置
  3. 修改几个参数
  4. 跑起来

10 分钟搞定。

这还是”学习成本”吗?这叫”零成本”。

5.4 理由四:跨项目复用

我之前写过一个”文档处理 Skill”(提取 PDF、Word 内容),用在一个项目里。

后来做另一个项目,又要处理文档。

如果没 Skills,我得把代码复制粘贴一遍。

有了 Skills:

# 另一个项目里
/skill add document-processor

完事儿。

一次定义,到处使用。

这才是真正的”面向复用编程”。

5.5 理由五:社区生态,持续进化

ClawHub 上现在有 3000+ Skills,还在快速增长。

每天都有新的 Skill 被贡献出来。

你想得到的功能,大概率已经有人做过了。

就算没有,你也可以自己写一个,上传到 ClawHub,让全世界用你的 Skill

这种”社区共建”的模式,让 Skills 生态像滚雪球一样越滚越大。

六、 ClawHub 实战:如何找到、安装、配置 Skills?

说了这么多 Skills 的好处,接下来讲点实用的:

怎么在 ClawHub 上找 Skills?怎么安装?怎么配置?

6.1 访问 ClawHub

ClawHub 是 OpenClaw 的官方技能商店:

https://clawhub.ai

第一次访问,你会看到这样的页面:

顶部导航:Skills、Agents、Plugins

主界面:精选 Skill 列表(按下载量、评分排序)

搜索框:可以搜关键词、分类、作者

6.2 搜索 Skills 的技巧

ClawHub 有 3000+ Skills,怎么找到想要的?

技巧一:用准确的关键词

比如你想找”飞书相关”,搜”feishu”、”lark”比搜”办公”更精准。

技巧二:用分类筛选

左侧有分类导航:

  • Communication(通讯)
  • Productivity(生产力)
  • Data(数据)
  • Development(开发)
  • ……

技巧三:看星标和下载量

星标越多、下载量越高,说明越靠谱。

技巧四:看最后更新时间

一个 Skill 如果 2 年没更新了,大概率不维护了,别用。

6.3 安装 Skills 的步骤

以安装 feishu-card 为例:

  1. 在 ClawHub 搜索”feishu-card”
  2. 点击进入详情页
  3. 点击”Install”按钮
  4. 复制安装命令:openclaw skill install feishu-card
  5. 在终端执行

就这么简单。

6.4 配置 Skills

很多 Skills 需要配置才能用。

以 feishu-card 为例,你需要在 OpenClaw 后台配置:

# 配置文件 config/skills/feishu-card.yaml

skill: enabled: true

feishu: app_id: your_app_id app_secret: your_app_secret

飞书应用的凭证,从飞书开放平台获取

message: default_receive_id: default_user_id

默认接收者 ID

每个 Skill 的配置方法,在它的详情页都有说明。

照着做就行。

七、 我最常用的 10 个 Skills,推荐给你

最后,分享一下我自己的”常用 Skills 清单”。

这些是我用了 3 个月、踩了无数坑后筛选出来的,每一个都经过实战验证

Skill 名称 功能 使用频率 推荐理由
feishu-message 飞书消息发送 ⭐⭐⭐⭐⭐ 企业微信必备,国内生态最全
email-sender 邮件发送 ⭐⭐⭐⭐⭐ 通用性强,所有场景都能用
web-scraper 网页数据抓取 ⭐⭐⭐⭐⭐ 做竞品分析、信息监控必备
document-processor 文档处理(PDF/Word) ⭐⭐⭐⭐ 自动提取文档内容,省时省力
schedule-manager 定时任务管理 ⭐⭐⭐⭐ 定时执行、周期任务配置
csv-exporter CSV 数据导出 ⭐⭐⭐⭐ 数据分析、报告生成必备
screenshot-tool 网页截图 ⭐⭐⭐ 监控可视化、报告配图
translate-core 多语言翻译 ⭐⭐⭐ 国际化内容处理
code-review 代码审查 ⭐⭐⭐ 自动检查代码质量
memory-manager 长期记忆管理 ⭐⭐⭐ 跨会话记忆、上下文保持

这些 Skills 在 ClawHub 上都能搜到,搜索关键词就是我表格里的名称。

装上它们,你的 OpenClaw 基本上就能覆盖 80% 的日常场景了。

八、 写给自己的话:别再自己造轮子了

这篇文章的灵感,来自于上周那个让我”卧槽”的瞬间。

“原来 Skills 这么好用,我之前居然不知道?”

后来我想,为什么会这样?

因为我太习惯”自己写代码”了。

作为一个写了 15 年代码的老程序员,”遇到问题→写代码解决”已经成了肌肉记忆。

但 OpenClaw 和 Skills 的出现,让我意识到:

有些问题,真的不需要写代码。

或者说,不要一上来就写代码,先看看有没有现成的解决方案

这不仅仅适用于 OpenClaw,也适用于所有技术领域。

开源社区发展了 20 年,你能想到的绝大部分问题,都已经有人解决过了。

你的任务不是”重新发明轮子”,而是”找到那个轮子,装到你的车上”。

这才是真正的高效工作方式。

与大家共勉。

我是技术老金,我们下期见!


📌 相关文章推荐

正文完
 0
技术老金
版权声明:本站原创文章,由 技术老金 于2026-03-22发表,共计5028字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)