什么是 ClawHub?
AI 工具生态里,插件市场早已是标配——VS Code 有扩展市场,Chrome 有应用商店,而 OpenClaw 的答案叫 ClawHub。简单说,这就是个技能分发平台,开发者可以上传可复用的功能模块,AI 助手(Agent)则能从上面挑技能来用。
核心概念其实就三个:
- Skill:一个能反复用的功能模块
- Agent:那个负责调用这些技能的 AI 助手
- ClawHub:技能发布与分发的“大本营”
目前 ClawHub 上已经有哪些技能?做个快速盘点:
ta vily-search:网络搜索agent-memory-store:跨 Agent 的记忆共享weather:天气查询healthcheck:系统健康检查- ……
截至写稿时,平台上一共有 19268 个 skill。数量不小,但你猜怎么着?自己动手写一个其实也没那么玄乎。下面这篇就手把手拆解,怎么从零到一开发一个 Skill 并成功上传到 ClawHub。
5 分钟开发第一个 Skill
第一步:创建 Skill 目录(1 分钟)
# 创建技能目录
mkdir -p ~/.openclaw/skills/my-first-skill
cd ~/.openclaw/skills/my-first-skill
# 创建核心文件
touch SKILL.md
mkdir -p scripts
第二步:编写 SKILL.md(2 分钟)
SKILL.md 相当于技能的“身份证”,告诉 OpenClaw 这个技能叫什么、做什么、怎么用。
---
name: hello-world
version: 1.0.0
description: 我的第一个 OpenClaw 技能, say hello to the world
author: your-name
homepage: https://github.com/your-name/hello-world-skill
---
# Hello World Skill
一个简单的示例技能,展示 OpenClaw Skill 的基本结构。
## 功能
- 向用户打招呼
- 返回当前时间
## 使用
```bash
# 命令行调用
python scripts/hello.py
```
第三步:编写功能脚本(1 分钟)
接下来写真正的逻辑,创建 scripts/hello.py:
#!/usr/bin/env python
"""Hello World Skill - 我的第一个 OpenClaw 技能"""
import datetime
def main():
now = datetime.datetime.now()
print(f"