开启左侧

【openclaw】skills介绍 && openclaw新增skills(clawhub)操作

[复制链接]
创想小编 发表于 4 小时前 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
作者:CSDN博客
智能体 (Agent) 领域 Skill 全解:从概念到 OpenClaw 落地

智能体 Skill 是 AI Agent 的核心能力单元,如同智能手机的应用程序,为基础大模型提供可插拔、可组合的专业能力。以下从定义、结构、分类、开发到 OpenClaw 接入进行全面解析:
一、核心定义与本质特征

1.1 官方定义

智能体 Skill是一段封装了明确目标、输入输出、执行逻辑、工具调用或业务规则的可复用能力单元,由智能体自主加载、调度、执行,用于完成某一类专一、确定、可评估的任务。
1.2 核心特征(四大支柱)

特征说明价值体现
自主性由智能体决策引擎触发,非用户显式指令实现流程自动化,减少人工干预
可组合性多 Skill 协同完成复杂任务(如 “数据分析 + 可视化 + 报告生成”)构建无限扩展的能力网络
可复用性单一 Skill 适配多智能体与多场景降低开发成本,提升效率
条件触发满足特定环境 / 配置 / 权限才可用确保安全与兼容性,避免误用
1.3 与传统插件的区别

传统插件:被动响应 API 调用,依赖外部触发
智能体 Skill:主动参与决策,可自主规划执行路径,具备 “思考 - 行动” 闭环能力
二、Skill 的技术结构与标准规范

2.1 标准 Skill 文件结构(以 OpenClaw 为例)

OpenClaw 采用行业通用的 Skill 封装格式,核心结构如下:
  1. skill-name/
  2. ├── SKILL.md (必需)       # 技能元数据+执行指南
  3. │   ├── YAML头信息(必需) # name/description/version/author等
  4. │   └── Markdown正文      # 技能说明、使用场景、参数、示例
  5. ├── agent.py (可选)       # Python执行逻辑(复杂技能)
  6. ├── index.ts (可选)       # TypeScript执行逻辑
  7. ├── requirements.txt (可选)# 依赖包清单
  8. └── assets/ (可选)        # 资源文件(图片、模板等)
复制代码
2.2 SKILL.md 核心要素(YAML 头信息)
  1. name: browser-automation       # 唯一标识(小写+连字符,≤64字符)
  2. description: 控制浏览器访问网页、提交表单、提取内容
  3. version: 1.2.0                 # 语义化版本
  4. author: "OpenClaw Team"
  5. tags: ["web", "automation", "scraping"]
  6. gates:                         # 能力准入条件
  7.   - os: ["linux", "darwin"]    # 支持系统
  8.   - binary: "chromium"         # 依赖程序
  9.   - env: "BROWSER_API_KEY"     # 环境变量
复制代码
2.3 能力实现方式分类

实现类型技术特点适用场景代表 Skill
纯语言 Skill基于 Prompt 工程,无外部依赖文本处理、内容生成、分析文本润色、观点提取、任务拆解
工具型 Skill调用外部 API / 二进制工具数据查询、文件操作、网络访问Tavily 搜索、浏览器控制、文件管理
代码执行型内置 Python/JS 代码,独立运行复杂计算、自动化流程、系统集成数据分析、办公自动化、CI/CD 部署
模型增强型集成专用小模型图像识别、OCR、语音处理YOLO 检测、Tesseract OCR、Whisper 转录
三、Skill 的全面分类体系

3.1 按功能领域分类(ClawHub 12 大核心类别)

实现类型代表 Skill核心价值
AI & LLMlcapabilityevolver(3.5 万 + 下载)、prompt-optimizer模型能力增强,自动优化
Search & Researchtavily-search、agent-browser文本处理、内容生成、分析
Browser & Automationplaywright-control、form-filler网页交互自动化,批量处理重复任务
Office Automationexcel-pro、ppt-generator办公软件批量处理,效率提升 3-5 倍
DevOps & Cloudaws-control、docker-manager云服务管理,基础设施即代码
Productivityfile-organizer、email-sorter个人效率提升,告别重复劳动
Data & Analyticspandas-analyzer、chart-maker网数据处理可视化,辅助决策
Creativeimage-generator、copywriter内容创作,激发创意
Personal Financebudget-tracker、stock-analyzer财务规划,投资分析
Job & Careerjob-auto-apply、resume-optimizer求职自动化,职业发展支持
System Toolssystem-monitor、disk-cleaner系统管理,设备维护
Custom Skillsuser-defined、domain-specific行业定制,满足特殊需求
3.2 按自主性分类

被动 Skill:仅响应智能体指令,不主动发起行动
主动 Skill:可根据环境变化自主触发(如定时任务、事件监听)
自我优化 Skill:能分析使用数据,自动生成新 Skill 补全能力缺口(如 capabilityevolver)
四、Skill 的开发流程(从构思到发布)

4.1 开发步骤详解

需求分析:
明确解决的具体问题与应用场景
定义输入输出参数与预期效果
确定依赖条件(工具 / API / 权限)
技能设计:
编写 SKILL.md 核心文档(YAML 头 + 使用指南)
设计执行逻辑(选择纯 Prompt / 工具调用 / 代码执行)
规划错误处理与回退机制
代码实现(复杂技能):
  1. # agent.py示例(浏览器控制Skill)
  2. from playwright.sync_api import sync_playwright
  3. def browse_and_extract(url: str, selector: str) -> str:
  4.     """访问网页并提取指定选择器内容"""
  5.     with sync_playwright() as p:
  6.         browser = p.chromium.launch(headless=True)
  7.         page = browser.new_page()
  8.         page.goto(url)
  9.         content = page.locator(selector).inner_text()
  10.         browser.close()
  11.         return content
复制代码
测试与验证
单元测试:验证各功能模块
集成测试:与 OpenClaw 等智能体框架联调
用户测试:收集反馈优化体验
发布与分享
打包为 ZIP 格式(包含所有必需文件)
发布到 ClawHub 或其他 Skill 市场
添加标签与描述,提升可发现性
4.2 开发最佳实践

单一职责原则:一个 Skill 只做一件事,且做到极致
参数化设计:通过配置增强灵活性,避免硬编码
详细文档:包含使用示例、错误码、故障排除指南
安全优先:验证外部输入,限制权限范围,添加使用警告
openclaw新增skills(clawhub)操作

1. 登录ClawHub并注册

打开 ClawHub 官网 https://clawhub.ai/ ,点击以使用 Github 登录(需要先登录 Github)
跳转到授权页面,点击授权
2. 查询ClawHub 账号的token

点击右上角用户图像的settings

【openclaw】skills介绍 && openclaw新增skills(clawhub)操作-1.png

然后下拉,选择create token:

【openclaw】skills介绍 && openclaw新增skills(clawhub)操作-2.png

复制token
3. 本地安装clawhub工具

如果是windows系统,管理员权限打开powershell,输入指令:
  1. npm i -g clawhub
复制代码
下载完成后,输入以下指令,将你刚刚复制的Token替换,注意 – token 后面是有空格的
  1. clawhub login --token 你的Token
复制代码
4.在clawhub网页上搜索所需的skill,命令行下载

点击Browse skills

【openclaw】skills介绍 && openclaw新增skills(clawhub)操作-3.png

然后搜索需要的skill,复制红框的信息:

【openclaw】skills介绍 && openclaw新增skills(clawhub)操作-4.png


然后再本地的终端(如windows系统的PowerShell)输入:
  1. clawhub install openclaw-backup
复制代码
下载完成后,可以直接在openclaw页面看到

【openclaw】skills介绍 && openclaw新增skills(clawhub)操作-5.png


5.如果命令行下载失败,手动下载压缩包

在clawhub 网页,点击进入所选的skill,下载zip

【openclaw】skills介绍 && openclaw新增skills(clawhub)操作-6.png

然后本地解压,解压后的文件夹拷贝到C:\Users\<用户名>\.openclaw\skills目录下,重启openclaw:

原文地址:https://blog.csdn.net/sazass/article/details/158883438
回复

使用道具 举报

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

本版积分规则

发布主题
阅读排行更多+

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