详细流程说明

  1. 配置读取阶段

    • 系统从 config.json 读取 Skills 配置

    • 包括 Skills 目录路径、过滤器、限制等

  2. Skills 发现阶段

    • 扫描多个来源目录

    • 识别 SKILL.md 文件

    • 解析 frontmatter 元数据

  3. 资格验证阶段

    • 检查操作系统兼容性

    • 验证依赖的二进制文件是否存在

    • 检查必需的环境变量

  4. 快照构建阶段

    • 生成当前会话的 Skills 集合

    • 应用用户定义的过滤器

    • 生成格式化的提示词文本

Skills 的生命周期

Skill 文件结构

Skill 元数据示例

 ---
 name: "github"
 description: "与 GitHub 仓库交互的工具"
 openclaw:
   always: false
   os: ["darwin", "linux", "win32"]
   emoji: "🐙"
   requires:
     bins: ["gh"]
     env: ["GITHUB_TOKEN"]
   install:
     - kind: "brew"
       formula: "gh"
     - kind: "node"
       package: "@octokit/core"
 invocation:
   userInvocable: true
   disableModelInvocation: false
 ---

Skills 加载流程详解

实际使用场景示例

场景 1: GitHub 集成

场景 2: Skills 动态安装

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐