一、一句话核心定义(官方标准)

  1. Tool(工具):底层可执行类型化函数,是智能体真实操作硬件 / 系统的能力载体,决定「能不能做」。 类比:手、鼠标、浏览器、终端、文件读写 API(执行器官)
  2. 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→统计→生成文档→发送钉钉

三、二者相同点

  1. 统一服务智能体:都是 OpenClaw Agent 执行任务的配套扩展,缺一不可;
  2. 可内置 / 可扩展:系统自带基础 Tool 与 Skill,也能通过 Plugin 自定义新增;
  3. 支持打包分发均可封装进 Plugin 上传 ClawHub 共享、一键安装;
  4. 权限管控:均可配置黑白名单、启用 / 禁用,限制 Agent 可用范围;
  5. 上下文联动Skill 会引用 Tool 名称,Tool 执行结果会反馈给 Skill 做后续判断。

四、运行协作流程(完整链路)

  1. 用户下发自然语言任务;
  2. OpenClaw 加载当前启用的所有SKILL.md,注入系统 Prompt;
  3. 大模型读取 Skill 规则,判断需要调用哪些 Tool、调用顺序、传参规范
  4. Agent 引擎调用对应 Tool 底层函数,真实操作电脑 / 网页 / 文件;
  5. Tool 返回执行结果;
  6. Skill 中定义的校验 / 后置规则处理返回数据,输出最终结果给用户。

极简举例:「自动抓取竞品价格并生成表格」

  • Tools 用到web_searchbrowserwrite_excelread_file(底层执行动作)
  • Skill 内容(SKILL.md)

yaml

---
name: 竞品价格采集
description: 自动抓取电商竞品价格导出Excel
---
用户需要价格报表时按以下步骤执行:
1. 使用web_search搜索竞品商品链接;
2. 调用browser打开页面,提取售价、库存;
3. 重复循环所有商品;
4. 汇总数据使用write_excel保存到桌面;
5. 禁止频繁访问网站,间隔3秒;
6. 价格为空时跳过该商品,不中断流程。

这里Tool 是干活的工具,Skill 是告诉 AI 先做什么、后做什么、有什么限制

五、常见误区澄清

  1. 误区:Skill 包含 Tool 代码 正解:Skill 只是文字说明,不会新增任何底层执行能力;想要新增 Tool 必须开发 Plugin 注册函数。
  2. 误区:没有 Skill 就不能用 Tool 正解:无 Skill 时 Agent 会自由调用全部 Tool,只是没有标准化流程,容易乱调用、参数错误。
  3. 误区:Plugin=Skill/Tool 正解:Plugin 是打包载体,一个插件可以同时携带自定义 Tool + 配套 Skill。

六、选型使用场景

什么时候自定义 Tool

  • 需要新增底层系统能力(操作数据库、控制硬件、调用私有 API、自定义终端指令);
  • 现有内置 Tool 无法完成底层操作,必须编写代码扩展执行能力。

什么时候写 Skill

  • 已有全部需要的 Tool,但 AI 调用逻辑混乱、步骤不标准;
  • 需要固定业务流程、增加约束、异常处理、输出规范;
  • 快速搭建自动化工作流,不想开发代码,仅靠提示词约束模型行为
Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐