[智能体-594]:OpenClaw 中 Tool(工具)与 Skill(技能)完整异同解析
·
一、一句话核心定义(官方标准)
- Tool(工具):底层可执行类型化函数,是智能体真实操作硬件 / 系统的能力载体,决定「能不能做」。 类比:手、鼠标、浏览器、终端、文件读写 API(执行器官)
- Skill(技能):
SKILL.md提示词文档,注入系统提示词,指导模型何时、按什么步骤、如何组合 Tool完成业务流程,决定「怎么做、按什么规则做」。 类比:操作手册、标准化作业流程、业务约束说明书,能完成某种特定目标的某个工作流!!!
二、核心区别对照表
表格
| 对比维度 | Tool 工具 | Skill 技能 |
|---|---|---|
| 底层本质 | 可运行代码 / 函数、运行时能力单元 | Markdown 文本(带 YAML 头),纯提示词逻辑,无执行代码,指导大模型按照某种规则进行决策。 |
| 能否独立运行 | 可以。无 Skill 也能直接调用(如手动执行browser打开网页) |
不能独立执行,必须依赖 Tool才能产生实际动作 |
| 加载时机 | 框架启动时注册,全局常驻可用 | 对话前注入系统 Prompt,仅影响当前智能体决策逻辑 |
| 作用对象 | 底层系统、文件、浏览器、API、终端命令 | 大模型思考逻辑,约束调用顺序、参数、边界、异常处理 |
| 生命周期 | 进程级,全局统一 | 工作区 / 会话级,可单独启用 / 禁用、多套切换 |
| 创建方式 | 插件开发、SDK 注册函数(写代码) | 新建SKILL.md写流程规则(纯文本,零代码) |
| 核心产出 | 真实系统操作结果(文件、网页、命令输出) | 模型调用 Tool 的决策路径、步骤规范、业务限制 |
| 粒度 | 原子最小操作(单一步骤) | 完整业务流程(多 Tool 串联) |
| 示例 | read_file读文件、exec执行 shell、web_search联网搜索 |
周报自动汇总:先搜索报表→读取 Excel→统计→生成文档→发送钉钉 |
三、二者相同点
- 统一服务智能体:都是 OpenClaw Agent 执行任务的配套扩展,缺一不可;
- 可内置 / 可扩展:系统自带基础 Tool 与 Skill,也能通过 Plugin 自定义新增;
- 支持打包分发:均可封装进 Plugin 上传 ClawHub 共享、一键安装;
- 权限管控:均可配置黑白名单、启用 / 禁用,限制 Agent 可用范围;
- 上下文联动:Skill 会引用 Tool 名称,Tool 执行结果会反馈给 Skill 做后续判断。
四、运行协作流程(完整链路)
- 用户下发自然语言任务;
- OpenClaw 加载当前启用的所有
SKILL.md,注入系统 Prompt; - 大模型读取 Skill 规则,判断需要调用哪些 Tool、调用顺序、传参规范;
- Agent 引擎调用对应 Tool 底层函数,真实操作电脑 / 网页 / 文件;
- Tool 返回执行结果;
- Skill 中定义的校验 / 后置规则处理返回数据,输出最终结果给用户。
极简举例:「自动抓取竞品价格并生成表格」
- Tools 用到:
web_search、browser、write_excel、read_file(底层执行动作) - Skill 内容(SKILL.md):
yaml
---
name: 竞品价格采集
description: 自动抓取电商竞品价格导出Excel
---
用户需要价格报表时按以下步骤执行:
1. 使用web_search搜索竞品商品链接;
2. 调用browser打开页面,提取售价、库存;
3. 重复循环所有商品;
4. 汇总数据使用write_excel保存到桌面;
5. 禁止频繁访问网站,间隔3秒;
6. 价格为空时跳过该商品,不中断流程。
这里Tool 是干活的工具,Skill 是告诉 AI 先做什么、后做什么、有什么限制。
五、常见误区澄清
- 误区:Skill 包含 Tool 代码 正解:Skill 只是文字说明,不会新增任何底层执行能力;想要新增 Tool 必须开发 Plugin 注册函数。
- 误区:没有 Skill 就不能用 Tool 正解:无 Skill 时 Agent 会自由调用全部 Tool,只是没有标准化流程,容易乱调用、参数错误。
- 误区:Plugin=Skill/Tool 正解:Plugin 是打包载体,一个插件可以同时携带自定义 Tool + 配套 Skill。
六、选型使用场景
什么时候自定义 Tool
- 需要新增底层系统能力(操作数据库、控制硬件、调用私有 API、自定义终端指令);
- 现有内置 Tool 无法完成底层操作,必须编写代码扩展执行能力。
什么时候写 Skill
- 已有全部需要的 Tool,但 AI 调用逻辑混乱、步骤不标准;
- 需要固定业务流程、增加约束、异常处理、输出规范;
- 快速搭建自动化工作流,不想开发代码,仅靠提示词约束模型行为
更多推荐



所有评论(0)