OpenClaw 系统架构详解

第4部分:Skills (技能)

Skills 是可复用的功能模块,提供特定领域的专业知识和工具使用规则。

🎯 Skills (技能) - 可复用功能模块

职责

技能类型

可用技能列表

技能触发机制

  1. 检查任务描述是否匹配技能
  2. 读取 SKILL.md 文件
  3. 按照技能说明执行任务

技能加载流程

1. 扫描可用技能目录
2. 读取每个技能的 SKILL.md
3. 匹配任务描述与技能描述
4. 选择最匹配的技能
5. 加载技能配置和说明
6. 按照技能指导执行任务

技能结构

每个技能目录包含:

技能使用示例

当用户请求"发送冷邮件"时:

  1. 系统检测到 cold-email-outreach 技能
  2. 读取该技能的 SKILL.md
  3. 按照技能指导执行邮件发送任务
  4. 使用技能提供的工具和脚本