OpenClaw 技能系统详解
"一个只会聊天的 AI 就像一台只能打电话的手机。真正强大的 Agent,需要工具箱。"
为什么需要技能系统?
大模型很聪明,但它"只有脑子,没有手"。
它能写出完美的代码,却无法运行;能分析数据,却访问不了数据库;能规划行程,却订不了机票。这种"眼高手低"的困境,让 AI 始终止步于"顾问"角色。
OpenClaw 的技能系统(Skills System)打破了这个限制。通过模块化的技能包,AI 可以:
- 操作 GitHub:创建 Issue、提交 PR、查看 CI 状态
- 发送消息:Telegram、Discord、微信、邮件
- 控制设备:摄像头、智能家居、音视频播放
- 访问网络:搜索、抓取、截图、自动化操作
一句话:技能让 AI 从"会说话"变成"会做事"。
技能是什么?三层架构解析
OpenClaw 的能力分三层:
Agent(智能体)
↓ 调用
Skills(技能包)
↓ 驱动
Tools(原子工具)Agent 是决策层,理解用户意图、规划任务。
Skills 是能力层,封装特定领域的知识和操作流程。
Tools 是执行层,完成具体的 API 调用或系统操作。
举个例子:你让 AI "检查我的 GitHub Issues 并修复一个 bug",执行链是:
- Agent 理解意图,激活
gh-issues技能 gh-issues技能调用github工具,获取 Issue 列表- Agent 分析 Issue,生成修复代码
- 技能调用工具创建 PR,完成闭环
这种分层设计让系统可扩展、可复用、可维护。

内置技能一览:开箱即用
OpenClaw 自带 20+ 官方技能,覆盖常见场景:
开发者工具
- github:Issue/PR 管理、CI 查询、代码审查
- gh-issues:自动修复 Issue 并提 PR
- mcporter:MCP 服务器调用与管理
- oracle:多引擎 AI 对话,支持多种模型
- tmux:终端会话管理,远程控制
生活助手
- weather:天气查询与预报
- ordercli:外卖订单追踪(支持 Foodora)
- eightctl:Eight Sleep 智能床垫控制
- blucli:BluOS 音响系统控制
内容创作
- blogwatcher:博客/RSS 监控与更新推送
- video-frames:视频截图提取与剪辑
- gifgrep:GIF 搜索与下载
- nano-pdf:PDF 编辑与处理
系统管理
- 1password:密码库集成与密钥管理
- healthcheck:安全审计与系统加固
- himalaya:邮件管理(IMAP/SMTP)
- gog:Google Workspace 集成(Gmail、Calendar、Drive)
无需配置,激活即用。

如何安装新技能?
方式一:从 ClawHub 安装(推荐)
ClawHub 是 OpenClaw 的技能市场,类似于 npm 或 PyPI:
# 搜索技能
clawhub search twitter
# 安装技能
clawhub install openclaw-skill-twitter
# 查看已安装
clawhub list方式二:本地开发
创建自定义技能只需要三个文件:
my-skill/
├── SKILL.md # 技能说明(告诉 Agent 何时激活)
├── skill.js # 核心逻辑(可选)
└── package.json # 依赖声明(可选)SKILL.md 的结构示例:
# My Skill
## Description
一句话描述技能用途,Agent 用它判断是否激活。
## Usage
使用方法和参数说明。
## Examples
具体的使用示例,帮助 Agent 理解用法。Agent 会自动读取 SKILL.md,在需要时激活技能。
技能开发最佳实践
1. 单一职责
一个技能做一件事。weather 就只管天气,不要混入"推荐穿衣"的功能。职责清晰,维护简单。
2. 清晰的 Description
这是 Agent 判断激活的关键。写清楚:
- 技能能做什么
- 触发关键词
- 使用限制
3. 提供示例
Agent 会参考示例理解用法。越具体越好:
## Examples
用户:"北京今天天气怎么样?"
Agent 调用 weather 技能,返回温度、湿度、风力。4. 错误处理
技能应该优雅地处理失败,告诉 Agent 问题所在,而不是抛出异常让用户困惑。
5. 文档即代码
把 SKILL.md 当作文档来写。清晰的文档让技能更容易被 Agent 正确使用。

高级技巧:技能组合
技能不是孤立的。Agent 可以组合多个技能完成复杂任务。
案例:自动化内容生产
用户:"每周一早上发一篇 AI 行业简报到我的博客"
Agent 执行流程:
1. blogwatcher 监控 AI 类 RSS 源
2. oracle 总结本周热点
3. himalaya 发送邮件通知
4. github 创建记录 Issue一个指令,四个技能协作完成。这就是技能系统的真正威力。
案例:智能工作流
用户:"检查我的日程,如果明天有重要会议,提醒我准备材料"
Agent 执行流程:
1. gog 读取 Google Calendar
2. 分析会议重要性
3. himalaya 发送提醒邮件
4. 1password 获取相关账号密码通过技能组合,AI 成为真正的"智能助手",而非简单的问答机器。
技能系统的未来
OpenClaw 技能系统正在快速演进:
短期目标
- 更多官方技能覆盖主流平台
- ClawHub 社区贡献机制
- 技能版本管理与自动更新
中期目标
- 可视化技能编辑器
- 技能市场评分与推荐
- 跨 Agent 技能共享
长期愿景
- 技能自动生成(Agent 自己写技能)
- 技能组合编排引擎
- 去中心化技能网络
最终形态:一个不断进化的 AI 能力生态。
总结
技能系统是 OpenClaw 的核心差异化能力。它让 AI 不再是"只会聊天"的玩具,而是真正能帮你做事的助手。
对于用户,意味着开箱即用的能力扩展。
对于开发者,意味着标准化的贡献渠道。
对于社区,意味着可共享的生态繁荣。
你的 AI 能做什么,取决于你给它装了什么技能。
现在就去探索 ClawHub,给你的 AI 装上"瑞士军刀"吧!
参考资料:
- OpenClaw 官方文档:https://docs.openclaw.ai
- GitHub 仓库:https://github.com/openclaw/openclaw
- ClawHub 技能市场:https://clawhub.com
- Discord 社区:https://discord.com/invite/clawd
夜雨聆风