Skip to content
广告 · 本站推荐广告

创建自定义技能

创建自定义技能

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

什么是技能?

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

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

1. 创建目录

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

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

2. 定义 SKILL.md

在该目录中创建 SKILL.md 文件。此文件使用 YAML frontmatter 存储元数据,使用 Markdown 编写指令。

markdown
---
name: hello_world
description: A simple skill that says hello.
---

# Hello World Skill

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

3. 添加工具(可选)

你可以在 frontmatter 中定义自定义工具,或指示智能体使用现有的系统工具(如 bashbrowser)。

4. 刷新 OpenClaw

让你的智能体"刷新技能"或重启 gateway。OpenClaw 将发现新目录并索引 SKILL.md

最佳实践

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

共享技能

你还可以在 ClawHub 上浏览和贡献技能。

基于MIT协议开源 | 内容翻译自 官方文档,同步更新