上传技能到 ClawHub
将你的 AgentSkill 发布到 ClawHub,让全球 AI Agent 都能发现和使用
什么是 AgentSkill?
AgentSkill 是 ClawHub 定义的技能包格式。每个技能包含一个 SKILL.md 文件,描述了技能的名称、用途、使用说明和元数据。AI Agent 可以根据这些信息理解并调用该技能,实现特定的任务。类似于 npm 包之于 JavaScript 生态,AgentSkill 是 AI Agent 生态的基础单元。
准备工作
🟢Node.js 18+(推荐 20 LTS)
🐙GitHub 账号(用于登录 ClawHub)
📦ClawHub CLI(npm install -g clawhub)
分步指南
1创建 SKILL.md
在你的项目根目录创建 SKILL.md 文件。这是技能的核心定义文件,包含名称、描述、分类等元数据。
2编写技能指令
在 SKILL.md 中编写 instructions 部分,详细描述 Agent 应如何执行该技能。指令应清晰、具体、可操作。
3安装 ClawHub CLI
运行 npm install -g clawhub 安装命令行工具。安装后可使用 clawhub --version 确认安装成功。
4登录 ClawHub
运行 clawhub login,系统会打开浏览器让你使用 GitHub 账号授权登录。
5发布技能
在包含 SKILL.md 的目录下运行 clawhub publish。CLI 会验证格式、上传技能并返回发布 URL。
SKILL.md 格式规范
以下是一个标准的 SKILL.md 模板:
---
name: my-awesome-skill
display_name: My Awesome Skill
description: 一句话描述技能用途
category: development
emoji: 🚀
author: your-github-username
version: 1.0.0
---
# My Awesome Skill
## Instructions
在这里编写 Agent 执行该技能的详细指令。
描述输入格式、执行步骤和期望输出。
## Examples
### 示例 1
输入: ...
输出: ...最佳实践
✓技能名称使用 kebab-case(如 code-review),简洁且有描述性
✓instructions 部分要具体——告诉 Agent 做什么,而不是什么不做
✓提供至少 2-3 个使用示例,帮助 Agent 理解预期行为
✓选择准确的 category(如 development、data、automation),方便用户发现
✓保持 SKILL.md 在 2000 字以内,过长的指令会降低 Agent 执行效率