OpenClawSkills
GitHub
工具 & 技能 • 5 分钟阅读

创建技能

OpenClaw 设计为易于扩展。"技能"是为助手添加新功能的主要方式。

Tutorial.step

什么是技能?

技能是一个包含 ''SKILL.md'' 文件(为 LLM 提供指令和工具定义)以及可选的一些脚本或资源的目录。

Tutorial.step

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

#

Tutorial.step

1. 创建目录

技能位于您的工作空间中,通常是 ''~/.openclaw/workspace/skills/''。为您的技能创建一个新文件夹:

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

#

Tutorial.step

2. 定义 `SKILL.md`

在该目录中创建一个 ''SKILL.md'' 文件。此文件使用 YAML 前置元数据作为元数据,使用 Markdown 作为指令。

Markdown
When the user asks for a greeting, use the `echo` tool to say "Hello from your custom skill!".

#

Tutorial.step

3. 添加工具(可选)

您可以在前置元数据中定义自定义工具,或指示代理使用现有系统工具(如 ''bash'' 或 ''browser'')。

#

Tutorial.step

4. 刷新 OpenClaw

让您的代理"刷新技能"或重启网关。OpenClaw 将发现新目录并索引 ''SKILL.md''。

Tutorial.step

最佳实践

- 简洁明了:指导模型做什么,而不是如何成为 AI。

- ''安全第一'':如果您的技能使用 ''bash'',请确保提示不允许来自不受信任用户输入的任意命令注入。

- ''本地测试'':使用 ''openclaw agent --message "use my new skill"'' 进行测试。

Tutorial.step

共享技能

您还可以浏览并向 ''ClawHub'' 贡献技能。