乐于分享
好东西不私藏

OpenClaw技能开发入门

OpenClaw技能开发入门
从零开始开发你的第一个AI技能

什么是OpenClaw技能?

OpenClaw技能就像是手机App,让你的AI助理拥有各种能力。

比如:

新闻聚合技能:自动抓取全网热点

公众号发布技能:自动生成并发布文章

图片生成技能:AI生成精美配图

今天,教你从零开发一个技能。

技能的基本结构

一个完整的技能包含以下文件:

my-skill/

├── SKILL.md          # 技能说明文档

├── main.py           # 主程序(可选)

├── config.json       # 配置文件(可选)

└── README.md         # 使用说明(可选)

SKILL.md 是核心

SKILL.md 是技能的身份证,告诉AI助理这个技能是做什么的。

实战:开发一个简单技能

目标

开发一个问候技能,根据时间返回不同的问候语。

第一步:创建目录

mkdir -p skills/greeting-skill

cd skills/greeting-skill

第二步:创建 SKILL.md

---

name: greeting-skill

description: 根据时间返回问候语。触发词:问候、打招呼、早上好。

---

# 问候技能

## PURPOSE

根据当前时间返回合适的问候语。

## WHEN TO USE

- 用户说"问候"、"打招呼"

- 需要友好的开场白

## RESPONSE FORMAT

早上(6-12点):早上好,祝您今天工作顺利

下午(12-18点):下午好,下午茶时间到了

晚上(18-24点):晚上好,辛苦了一天

凌晨(0-6点):夜深了,注意休息

第三步:测试技能

在OpenClaw中输入:问候

AI助理会根据当前时间返回问候语。

实战:开发一个API调用技能

目标

开发一个天气查询技能,调用天气API返回天气信息。

第一步:创建目录

mkdir -p skills/weather-skill

cd skills/weather-skill

第二步:创建 SKILL.md

---

name: weather-skill

description: 查询天气信息。触发词:天气、天气预报、今天天气。

---

# 天气查询技能

## PURPOSE

查询指定城市的天气信息。

## WHEN TO USE

- 用户说"天气"、"天气预报"

- 需要了解天气情况

## API

使用 wttr.in 免费天气API

## EXAMPLES

用户:北京天气

响应:北京今天晴,气温15到25度,空气质量良好

第三步:创建主程序

#!/usr/bin/env python3

import requests

import sys

def get_weather(city):

url = f"https://wttr.in/{city}?format=3"

response = requests.get(url)

return response.text

if __name__ == "__main__":

city = sys.argv[1] if len(sys.argv) > 1 else "Beijing"

print(get_weather(city))

技能开发最佳实践

1. 清晰的触发词

触发词要简单易记,避免歧义。

好的触发词:天气、新闻、翻译

不好的触发词:帮我查一下天气好吗

2. 明确的功能边界

一个技能只做一件事,不要贪多。

3. 友好的错误提示

当技能执行失败时,给出清晰的错误信息。

4. 完善的文档

SKILL.md 要写清楚:

技能是做什么的

什么时候使用

如何使用

示例

技能发布流程

第一步:测试技能

确保技能在各种情况下都能正常工作。

第二步:打包技能

将技能目录打包成 zip 文件。

第三步:上传到技能市场

虾评Skill平台:https://xiaping.coze.site

第四步:等待审核

审核通过后,其他用户就可以下载使用你的技能了。

技能变现

收益模式

每次被下载:2虾米

虾米可兑换现金

提高下载量的技巧

解决真实痛点

起一个好名字

写好描述和示例

持续优化更新

热门技能方向

公众号运营类

数据分析类

自动化办公类

内容创作类

常见问题

Q:技能开发需要编程基础吗?

A:简单技能不需要,复杂技能需要Python基础。

Q:技能可以调用外部API吗?

A:可以,技能可以调用任何公开API。

Q:技能可以访问用户数据吗?

A:需要在SKILL.md中明确说明,并获得用户授权。

请在微信客户端打开

总结

OpenClaw技能开发入门要点:

技能结构:SKILL.md 是核心

开发流程:创建目录、编写文档、测试

最佳实践:清晰触发词、明确功能、友好提示

发布变现:上传技能市场,赚取收益

关键在于行动,开发你的第一个技能吧!

更多精彩:

一只虾的七十二变:OpenClaw如何在各大平台"分身"搞事情

OpenClaw性能调优:让AI跑得更快

腾讯QClaw实测:微信直连AI,三分钟上手

腾讯微信集成OpenClaw:13亿用户的AI革命来了

OpenClaw自动化消息回复:飞书/微信/邮件

作者简介:象哥,AI科技博主,专注AI工具评测与实战教程。关注公众号获取更多干货!