创建自定义技能 🛠
OpenClaw 设计为易于扩展。“技能”是为您的助手添加新功能的主要方式。什么是技能?
技能是一个包含SKILL.md 文件(向大语言模型提供指令和工具定义)的目录,并且可选地包含一些脚本或资源。
逐步指导:您的第一个技能
1. 创建目录
技能存放在您的工作区,通常是~/.openclaw/workspace/skills/。为您的技能创建一个新文件夹:
2. 定义 SKILL.md
在该目录中创建一个 SKILL.md 文件。此文件使用 YAML 头部块定义元数据,使用 Markdown 撰写指令。
3. 添加工具(可选)
您可以在头部块中定义自定义工具,或者指示代理使用现有的系统工具(例如bash 或 browser)。
4. 刷新 OpenClaw
让您的代理“刷新技能”或重启网关。OpenClaw 会发现新目录并索引SKILL.md 文件。
最佳实践
- 简明扼要:指示模型 做什么,而非如何作为 AI 来做。
- 安全第一:若您的技能使用
bash,确保提示信息不允许从不可信用户输入注入任意命令。 - 本地测试:使用
openclaw agent --message "use my new skill"进行测试。