14、OpenClaw(龙虾助手)Skill 开发完整规范(2026最新版)

VIP14、OpenClaw(龙虾助手)Skill 开发完整规范(2026最新版)
OpenClaw Skill 开发指南摘要: Skill 是 OpenClaw AI 助手的核心扩展机制,支持声明式(SKILL.md)和原生代码(JS/TS/Python)两种开发模式。声明式 Skill 通过 Markdown 定义触发条件和执行流程,适合简单业务;原生代码 Skill 提供完整编程能力,适合复杂场景。开发需遵循标准化项目结构,包含 SKILL.md(元数据)、manifest.json(权限声明)等文件,并严格处理错误和多系统适配。新版要求原生 Skill 必须声明文件、网络等权限,确
开通可读全文 ·1.2k 人阅读
最低0.47元/天 解锁文章

OpenClaw Skill 是扩展 AI 助手能力的核心机制,通过标准化的开发规范,你可以将任何业务逻辑接入 OpenClaw,打造完全符合需求的智能体。本指南基于 OpenClaw v2026.4.20+ 版本编写,覆盖声明式 Skill和原生代码 Skill两种开发模式,以及安全、测试、发布全流程规范。

一、基础概念与类型

1.1 什么是 Skill

Skill 是 OpenClaw 的功能扩展单元,本质上是一组标准化的指令和代码,告诉 AI 智能体:

  • 什么时候应该调用这个技能
  • 调用时需要哪些参数
  • 具体的执行步骤是什么
  • 如何处理返回结果

核心区别:

  • Tool(工具):AI 的手脚(文件读写、Shell 执行、网络请求等基础能力)
  • Skill(技能):加载在工具上的具体业务逻辑(搜索、查天气、文档处理等)

1.2 Skill 类型与适用场景

类型 开发难度 功能上限 适用场景 示例
声明式 Skill(SKILL.md) 极低(无需代码) 中 简单流程、工具组合、提示词封装 天气查询、视频总结、文件格式转换
原生代码 Skill(JS/TS/Python) 中 极高 复杂逻辑、API 集成、高性能计算 数据库操作、图像处理、自动化工作流
MCP 兼容 Skill 中 极高 跨生态复用、第三方服务集成 飞书/微信对接、云服务操作

1.3 Skill 加载优先级(从高到低)

  1. 工作区 Skill:~/.openclaw/workspace/skills/(当前工作区专属)
  2. 托管 Skill:~/.openclaw/skills/(通过 ClawHub 安装的共享 Skill)
  3. 内置 Skill:随 OpenClaw 分发(官方维护,自动更新)

二、开发环境准备

2.1 系统要求

  • OpenClaw 版本 ≥ v2026.3.7
  • Node.js 版本 ≥ 22.x(原生代码 Skill 必需)
  • npm/yarn/pnpm 包管理器
  • 代码编辑器(推荐 VS Code)

2.2 开发工具安装

# 安装 OpenClaw CLI(已安装可跳过)
npm install -g openclaw@latest

# 验证安装
openclaw --version

# 创建新技能项目(推荐使用脚手架)
openclaw skill init my-first-skill
cd my-first-skill

三、标准项目结构

3.1 声明式 Skill(最简结构)

my-simple-skill/
└── SKILL.md          # 唯一必需文件,包含元数据和执行指令

3.2 原生代码 Skill(完整结构)

my-code-skill/
├── SKILL.md          # 技能元数据和 AI 调用说明(必需)
├── manifest.json     # 权限声明和配置定义(v2026.4+ 必需)
├── package.json      # Node.js 依赖和脚本
├── index.ts          # 核心逻辑入口(JS/TS/Python)
├── src/              # 源代码目录
│   ├── utils.ts      # 工具函数
│   └── api.ts        # API 调用封装
├── tests/            # 测试用例
│   ├── unit.test.ts  # 单元测试
│   └── integration.test.ts # 集成测试
├── assets/           # 静态资源(图片、配置文件等)
└── README.md         # 用户文档

四、配置文件规范

4.1 SKILL.md 核心配置(所有 Skill 必需)

SKILL.md 是技能的"身份证",AI 智能体只通过这个文件判断是否调用技能,必须严格遵循格式。

标准格式
---
name: weather-query
description: 当用户询问某个城市的天气、温度、气象情况时触发。调用 wttr.in API 返回简短天气摘要。
author: your-name
version: 1.0.0
license: MIT
homepage: https://github.com/your-name/weather-query
user-invocable: true
disable-model-invocation: false
metadata:
{
  "openclaw": {
    "emoji": "🌤️",
    "os": ["darwin", "linux", "win32"],
    "requires": {
      "bins": ["curl"],
      "env": ["WEATHER_API_KEY"],
      "config": ["units"]
    },
    "primaryEnv": "WEATHER_API_KEY"
  }
}
---

# 天气查询技能

## 触发条件
当用户询问以下内容时调用此技能:
- 某个城市的天气
- 温度、湿度、风力等气象信息
- 未来几天的天气预报

## 执行步骤
1. 从用户消息中提取城市名称
2. 如果城市名不明确(如"老家"、"这里"),先向用户确认
3. 执行以下命令获取天气数据:
   ```bash
   curl -s "https://wttr.in/${CITY}?format=3&lang=zh"
  1. 解析输出结果,用友好的自然语言回复用户

示例

  • 用户:北京今天天气怎么样?
  • 回复:北京今天晴,气温 15~25℃,微风。

错误处理

  • 如果网络请求失败,提示"天气查询失败,请稍后再试"
  • 如果城市不存在,提示"未找到该城市的天气信息"

#### 关键字段说明
- **name**:技能唯一标识,只能包含小写字母、数字和连字符
- **description**:**最重要的字段**,AI 完全依靠这个字段判断是否调用技能。必须清晰说明触发场景和功能
- **user-invocable**:是否可通过斜杠命令手动调用(默认 true)
- **disable-model-invocation**:是否从模型提示词中排除(默认 false)
- **metadata.openclaw.os**:支持的操作系统(darwin=macOS, linux, win32=Windows)
- **metadata.openclaw.requires**:技能运行所需的依赖和环境变量

### 4.2 manifest.json 权限声明(v2026.4+ 必需)
从 v2026.4 版本开始,所有原生代码 Skill 必须声明所需权限,否则会被沙箱限制。

```json
{
  "name": "my-code-skill",
  "version": "1.0.0",
  "permissions": {
    "fs": {
      "read": ["~/.openclaw/skills/my-code-skill/**", "/tmp/**"],
      "write": ["~/.openclaw/skills/my-code-skill/cache/**"]
    },
    "network": {
      "allow": ["api.example.com", "cdn.example.com"]
    },
    "tools": ["exec", "read", "write"],
    "env": ["MY_SKILL_API_KEY"]
  },
  "config": {
    "units": {
      "type": "string",
      "default": "metric",
      "description": "温度单位(metric/imperial)"
    }
  }
}
权限说明
  • fs:文件系统权限,必须明确声明可读写的目录
  • network:网络权限,必须明确声明可访问的域名
  • tools:可使用的内置工具(exec=执行命令, read=读文件, write=写文件)
  • env:可访问的环境变量

4.3 package.json 配置

{
   
   
  "name": "my-code-skill",
  "version": "1.0.0",
  "main": "index.ts",
  "dependencies": {
   
   
    "axios": "^1.6.0"
  },
  "devDependencies": {
   
   
    "@types/node": "^20.0.0",
    "typescript": "^5.0.0"
  },
  "scripts": {
   
   
    "build": "tsc",
    "test"
VIP DeepSeek V4 Flash + OpenClaw:2026轻量级本地智能体实战部署 本地智能体(Local Agent)是面向边缘与私有化场景的AI运行范式,其核心在于模型轻量化、工具调用可靠性与技能模块化调度。DeepSeek V4 Flash通过KV Cache 4-bit分组量化与tool token专用embedding优化,在消费级GPU(如3090/A10G)上实现低延迟、低显存占用的稳定推理;OpenClaw则提供类操作系统内核的Skill System,支持Python技能包自动发现、隔离测试与热加载,显著优于LangChain的状态缺失与AutoGen的通信复杂性。该组合 开通可读全文·634 阅读·5 点赞·6 收藏 阅读全文

相关推荐

2026年AI工作流选型指南:OpenClaw、ChatGPT、Claude实战决策树

大模型已从技术玩具演进为生产级工作流基础设施,其核心价值不在于参数大小或榜单排名,而在于对真实工程场景的适配能力——包括低延迟响应、数据主权保障、中文长文本理解、离线部署支持及系统级集成深度。OpenClaw以插件化技能架构和国产生态原生支持,成为企业微信、IoT平台等私有系统集成首选;ChatGPT API凭借成熟RESTful接口与广义工具链,适合快速构建通用智能服务;Claude则依托高精度文档解析与结构化输出,在财报分析、合同审查等长上下文任务中展现不可替代性。三者并非替代关系,而是2026年工程师

caodaoxi的专栏 583

OpenClaw本地AI助手配置实战:千问模型接入与OAuth误区解析

AI助手操作系统是面向开发者的本地化大模型运行时环境,其核心在于统一抽象模型调用、渠道接入与任务编排。原理上依赖标准化API网关、插件化协议适配和声明式配置驱动,技术价值体现在免后端开发、跨平台部署与生产级可观测性。典型应用场景包括私有知识库问答、多平台消息自动化、论文/社媒内容分析等。本文聚焦OpenClaw中高频踩坑的千问模型配置(Token Plan/Coding Plan/按量付费)与OAuth认知误区,详解模型ID语义、input模态声明、contextWindow参数校准及API Key安全注入

weixin_33743880的博客 328

OpenClaw龙虾沙箱与Self-improving技能运行机制解析

Skill运行时环境是AI Agent工程落地的核心基础设施,其本质是基于容器化隔离与轻量级进程监控构建的受控执行沙箱。理解沙箱守护进程(如OpenClaw中的‘龙虾’)如何调度资源、实施权限控制、采集多源反馈,是保障Skill稳定性与自适应能力的前提。该机制支撑了Self-improving这一关键特性——即Skill通过执行反馈、用户交互和跨技能协作三重闭环,动态优化行为策略与参数配置。典型应用场景包括金融分析Skill自动调优预警阈值、PPT生成Skill适配模板渲染性能等。本文深入剖析龙虾沙箱的设计

diejiankuai3444的博客 320

(四) OpenClaw-Skill技能全面了解和自定义技能

OpenClaw Skills是提升AI代理功能性的关键模块。本文系统介绍了Skills的核心概念、获取渠道和创建方法。Skills作为标准化指令集合,能让OpenClaw从单纯理解升级为实际执行任务,相比传统System Prompt具有模块化、可复用等优势。用户可通过Clawhub官方商店、GitHub社区等渠道获取5700+现成技能,或按需开发自定义Skill。文章详细演示了创建"Hello World"示例技能的完整流程,包括编写Python脚本、配置SKILL.md文件、部署。

直到世界的尽头 8278

第5章 高级 Skill 开发实战

本章深入讲解高级Skill开发技巧,重点包括:1)分层架构设计,采用接口层、业务逻辑层、服务层和数据访问层实现复杂Skill;2)跨Skill协作开发,通过调用协议和事件驱动架构实现功能复用与解耦;3)状态管理与持久化,提供最佳实践方案。文中详细展示了项目结构组织、依赖注入模式实现,以及事件发布/订阅机制等核心开发技术,帮助开发者构建企业级复杂Skill系统。

程序猿_三产 1528

【部署】升级现有的 OpenClaw 到最新版(v2026.8.2)

本文介绍了通过命令自动升级OpenClaw至v2026.8.2的流程。安装器检测环境后,用npm安装,并执行doctor自动修复,包括迁移配置键、状态数据、插件调整等,同时给出非致命警告,最终完成升级。

海兰 1155

【OpenClaw从入门到精通】第82篇:2026年7月大版本全解析——从38万星标到Control UI重构,安全与生产力如何兼得?

本文围绕2026年7月OpenClaw v2026.7.1稳定版本展开全面解析,结合WAIC大会行业动态、Snyk安全报告与阿里云最新生态进展,覆盖版本核心更新、安全升级、实操部署三大维度。文章详细拆解Control UI重构、模型体系升级、端侧体验优化等核心特性,提供从旧版本平滑迁移的完整操作命令与验证清单。针对当月披露的多枚高危CVE漏洞与上千款恶意Skill,给出环境隔离、凭证管理、技能审计全流程安全加固方案。同时梳理阿里云智能体专用服务器、百炼Token Plan等生态新动态,配套常见问题排坑指南。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 709

AI时代,程序员何去何从?别慌,看完这篇你就明白了

AI时代程序员的发展方向 摘要:随着AI代码助手的普及,程序员行业面临变革。本文通过实际案例展示AI写代码的能力与局限:AI能生成基础功能代码(如RESTful API、数据处理脚本),但缺乏业务理解、系统设计和复杂逻辑处理能力。程序员的核心价值在于需求分析、架构设计、性能优化等高层能力。未来程序员应: 掌握AI工具提升效率 专注于创新和架构设计 培养业务理解能力 持续学习新技术 AI不会取代程序员,但会淘汰不会使用AI的程序员。建议开发者拥抱AI工具,将其作为助手而非威胁,聚焦高价值工作。

yunque_xianguang的博客 900

86 arduino 电机yl_(八)arduino入门:直流电机控制

一、本节介绍在本实验中,您将学习如何使用驱动芯片L293D和SunFounder Uno板控制小型直流(DC)电机的方向和速度。为了使初学者更容易,我们将让直流电机左右旋转,自动加速和减速。二、材料准备1 *小型直流电机1 * L293D1 * Arduino Uno板1 *面包板1 * USB数据线杜邦线三、原理讲解L293D这是一个非常实用的芯片,可以独立控制两台直流电机。在这个实验中,只有一...

weixin_29163857的博客 3561

抓包工具(五)2025版 Burp Suite Professional的下载、安装、使用

抓包工具(五)2025版 Burp Suite Professional的下载、安装、使用

ACGkaka的博客 2万+

【无标题】IP804A参考资料和管脚作用图

3.3V内置led控制内置EEPROM接口,用于哑应用ip804a,可集成为4X N端口PSE稳压器内置支持外部设备。多个系统和IC总线用于从每个IP804A收集PD电源状态,以支持全局电源管理。多个ip804a可以构建一个具有成本效益的PHY级PSE系统以支持PD分类和电源管理,而无需主机。基于LLDP(IEEE标准8023AT-2009的一部分),可以实时维护PSE和PD之间的动态电源管理,以提高电源效率。IP804A是一款用于POE(以太网供电)系统的4端口PSE(电源设备)控制器IC。

2301_78055735的博客 1054

Paddle账户与支付宝功能快速开通指南:全球化支付解决方案

本文为开发者提供了Paddle账户与支付宝功能集成的详细开通与配置指南。通过Paddle这一全球化支付与销售平台,开发者可一站式管理全球支付与税务合规,而集成支付宝则能无缝覆盖中国用户,实现“一个平台,覆盖全球主流支付方式”,有效提升支付转化率与收款效率。

qq_27496129的博客 1097

基于STM32、HAL库的WF162A 11BA T&R气压传感器 驱动程序设计

/ 转换为7位地址。* @param temperature: 存储读取到的温度值(°C)* @param temperature: 存储读取到的温度值(°C)* @param pressure: 存储读取到的压力值(bar)* @param pressure: 存储读取到的压力值(bar)* @param range: 压力范围(bar)

corlin6688的博客 355

BOSS直聘数据采集、解析处理、分析与可视化实战

招聘和求职是一对永恒的话题,不论什么时候都有招聘或者是求职的需求,找不找得到工作可能最主要的就是匹配度是否高,待遇福利是否诱人,如今互联网的快速发展,找工作的方式早已发生了翻天覆地的变化,从以往的面对面形式的招聘简历投递和面试方式,变成了电子简历网络直接投递、远程面试录用的形式,便捷性大大提升,需求的快速增长,促生了一批互联网招聘类的企业,诸如:51job、BOSS直聘、拉勾网等等,为了能...

Together_CZ的博客 9010

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

上一篇: 13、OpenClaw(龙虾助手)基础故障排查与处理指南(2026最新版)
下一篇: 15、OpenClaw 自定义插件开发完整指南(2026最新版)

双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —
知1而N
博客等级 码龄9年 1423粉丝 449原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值