Skill Discovery 是 Agent 的"应用商店"——它让 Agent 能够自动发现、安装和管理技能,就像手机装 App 一样简单。
Skill Discovery 是 OpenClaw 中让 Agent 动态发现和安装新技能的机制。通过 available_skills 列表和 ClawHub 仓库,Agent 可以在运行时扩展自己的能力。
| 来源 | 路径 | 说明 |
|---|---|---|
| 内置技能 | ~/.local/share/pnpm/.../skills/ | OpenClaw 自带 |
| 用户技能 | ~/.openclaw/skills/ | 用户自定义 |
| 插件技能 | ~/.openclaw/plugin-skills/ | 插件提供 |
| ClawHub | 远程仓库 | 社区共享 |
# 每个技能是一个目录
my-skill/
├── SKILL.md # 技能说明(必需)
├── templates/ # 模板文件
├── scripts/ # 辅助脚本
└── config.yaml # 技能配置
# 1. Agent 启动时自动扫描 available_skills
# 2. 根据用户任务匹配最相关的技能
# 3. 读取 SKILL.md 获取使用说明
# 4. 按照说明执行任务
# 关键原则:一次最多读一个技能文件
# 不要猜测技能路径,只用 available_skills 中列出的
# Weather Skill
## 用途
查询天气信息,支持全球城市。
## 使用方法
1. 调用 exec 执行 weather.sh 脚本
2. 传入城市名称作为参数
3. 解析 JSON 输出并格式化展示
## 示例
exec command="bash weather.sh Beijing"
## 注意事项
- 需要网络连接
- 数据来源: OpenWeatherMap API