开启左侧

OpenClaw Skills 开发全流程实战:从零到发布

[复制链接]
米落枫 发表于 昨天 17:34 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
作者:Xpower 17
一、OpenClaw Skills 是什么

OpenClaw Skills 是模块化的能力包,能让 AI 助理快速获得特定功能。Skills 遵循标准规范(YAML frontmatter + Markdown 文档),可以被 ClawHub 管理、共享和复现。
核心特点:
    即插即用:clawhub install <skill-name> 一键安装标准化:所有技能都有统一的 SKILL.md 结构跨平台:workspace 注入让任何 agent 都能使用可组合:多个技能配合实现复杂工作流

二、完整开发流程(7步)

第1步:规划技能范围

问自己三个问题:
    解决了什么痛点? — 明确问题边界为什么需要新技能? — 现有技能无法满足,或需要封装复杂流程输入输出是什么? — 定义清晰的使用契约
示例:开发 multi-search-engine 技能
    痛点:需要跨多个搜索引擎检索,没有统一接口需求:封装17个引擎的URL构造,用户只需传关键词契约:输入 {keyword} → 输出 web_fetch(url) 调用示例
第2步:创建项目结构
  1. mkdir-p ~/.openclaw/workspace/skills/my-skill
  2. cd ~/.openclaw/workspace/skills/my-skill
复制代码
必需文件:
  1. my-skill/
  2. ├── SKILL.md          # 主文档(必须)
  3. ├── _meta.json        # 元数据(可选,ClawHub 用)
  4. ├── config.json       # 配置模板(可选)
  5. ├── assets/           # 图片、示例文件(可选)
  6. ├── scripts/          # 辅助脚本(可选)
  7. └── references/       # 详细参考文档(可选)
复制代码
第3步:编写 SKILL.md(核心)

3.1 YAML frontmatter(必须)
  1. ---name: my-skill              # 文件夹名一致description:"做什么用的简短描述"version: 1.0.0              # 语义化版本author: Your Name           # 可选---
复制代码
3.2 Markdown 内容结构

推荐模板:
  1. # Skill Name
  2. 一句话价值主张。
  3. ## 功能特性
  4. - 特性1
  5. - 特性2
  6. ## 快速开始
  7. ```bash
  8. # 代码示例直接用实际命令
  9. tool_name({"param": "value"})
复制代码
详细说明

子模块1

解释用法、参数、返回值
子模块2


配置

如果需要配置文件,说明 config.json 的字段
安装与卸载
  1. clawhub install my-skill
  2. clawhub uninstall my-skill
复制代码
故障排查

常见问题及解决方案
相关资源

    参考链接相关技能
License

MIT / Apache 2.0 / …
[code]**关键规则:**
-
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

Powered by Discuz! X3.4© 2001-2013 Discuz Team.( 京ICP备17022993号-3 )