三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

OpenClaw从入门到应用——工具(Tools):创建技能

OpenClaw从入门到应用——工具(Tools):创建技能

通过OpenClaw实现副业收入:《OpenClaw赚钱实录:从“养龙虾“到可持续变现的实践指南》

简介

OpenClaw 被设计为易于扩展。“技能”是向你的助手添加新能力的主要方式。

什么是技能?

一个技能是一个目录,其中包含一个SKILL.md文件(为 LLM 提供指令和工具定义),并可以附带一些脚本或资源。

分步指南:你的第一个技能

1. 创建目录

技能存放在你的工作区,通常位于~/.openclaw/workspace/skills/。为你的技能创建一个新文件夹:

mkdir-p~/.openclaw/workspace/skills/hello-world

2. 定义SKILL.md

在该目录中创建一个SKILL.md文件。该文件使用 YAML 前置元数据(frontmatter)存放元信息,并用 Markdown 编写指令。

--- name: hello_world description: 一个简单的打招呼技能。 --- # Hello World 技能 当用户要求问候时,使用 `echo` 工具输出 "Hello from your custom skill!"。

3. 添加工具(可选)

你可以通过前置元数据定义自定义工具,也可以指示代理使用现有的系统工具(例如bashbrowser)。

4. 刷新 OpenClaw

让你的代理执行“refresh skills”或重启网关。OpenClaw 会发现新目录并索引SKILL.md

最佳实践

  • 保持简洁:指导模型做什么,而不是教它如何成为一个 AI。
  • 安全优先:如果你的技能使用了bash,请确保提示语不会允许来自不受信任用户输入的任意命令注入。
  • 本地测试:使用openclaw agent --message "use my new skill"进行测试。

共享技能

你还可以浏览技能并将其贡献到 ClawHub。

← 返回列表