🔍 Skill Discovery(技能发现与安装)

Skill Discovery 是 Agent 的"应用商店"——它让 Agent 能够自动发现、安装和管理技能,就像手机装 App 一样简单。

📖 什么是 Skill Discovery?

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 中列出的

📝 SKILL.md 示例

# Weather Skill

## 用途
查询天气信息,支持全球城市。

## 使用方法
1. 调用 exec 执行 weather.sh 脚本
2. 传入城市名称作为参数
3. 解析 JSON 输出并格式化展示

## 示例
exec command="bash weather.sh Beijing"

## 注意事项
- 需要网络连接
- 数据来源: OpenWeatherMap API

💡 最佳实践