Skip to content

创建与发布技能

构建自己的技能并分享到技能市集

任何拥有 Claw Buff 账户的人都可以在技能市集上创建和发布技能。

创建技能

前往技能市集点击发布技能,或直接访问技能编辑器。

编辑器

技能编辑器有两个面板:

左侧面板 — SKILL.md 内容:

用 Markdown 编写技能指令。这是技能的核心——教会智能体如何执行任务的提示词文档。你还可以上传可选的脚本文件(JS/TS)用于高级行为。

右侧面板 — 元数据:

字段必填描述
名称是显示名称(最少 2 个字符)
描述是卡片上显示的简短摘要
分类是开发、生产力、通信等
标签否逗号分隔的发现标签
版本是语义化版本(如 1.0.0)

编写好的 SKILL.md

技能的质量完全取决于指令的清晰度。遵循以下结构:

---
name: my-skill
description: 一句话描述这个技能做什么
version: 1.0.0
---

# My Skill

## 概述
简要说明智能体使用此技能能做什么。

## 命令 / 工作流
智能体应遵循的分步指令。
明确指定使用哪些工具以及顺序。

## 示例
展示具体的输入/输出示例,
让智能体理解预期行为。

## 限制
此技能不能做什么或不应尝试什么。

最好的技能是专注且具体的。一个做好一件事的技能比试图覆盖所有的更有用。想"GitHub PR 审查器"而不是"通用代码助手"。

保存与发布

你有两个选项:

  • 保存草稿 — 保存但不发布。只有你能看到草稿。适用于进行中的技能。
  • 发布 — 提交技能进行审核,审核通过后在市集上线。

审核流程

发布技能时,会发生以下步骤:

  1. 自动安全扫描 — 脚本文件(如有)会被扫描已知恶意模式(反向 shell、数据外泄、凭证窃取)。
  2. 审核状态 — 通过扫描的含脚本技能设为"待审核"。不含脚本的技能(仅 SKILL.md)自动通过。
  3. 通知 — 技能被批准或拒绝时你会收到通知。被拒绝的技能包含审核说明。

仅包含 SKILL.md(无脚本文件)的技能会自动通过,因为它们是纯提示词文档,没有可执行代码。添加脚本会触发安全审核流程。

管理你的技能

我的技能

在市集页面点击我的技能标签查看所有技能及其状态:

状态含义
已发布(绿色)在市集上线,所有人可见
待审核(橙色)已提交,等待审批
已拒绝(红色)被拒绝并附有审核说明——编辑后重新提交
未发布(灰色)草稿或手动取消发布

编辑

点击你的任何技能在编辑器中打开。你可以更新:

  • SKILL.md 内容
  • 元数据(名称、描述、分类、标签)
  • 版本号
  • 脚本文件

对已发布技能的更改保存后立即生效。

取消发布

要暂时从市集下架技能而不删除它:

  1. 在编辑器中打开技能
  2. 在危险区域点击取消发布

技能变为草稿。你可以随时重新发布。

删除

要永久删除技能:

  1. 在编辑器中打开技能
  2. 在危险区域点击删除
  3. 确认删除

删除是永久性的,无法撤销。如果用户已安装你的技能,已安装的副本会保留在他们的智能体上,但不会再有后续更新。

最佳实践

  1. 指令要具体。 "帮用户使用 GitHub"太模糊。"使用 gh pr create 创建包含已暂存更改的 Pull Request"才是可操作的。
  2. 包含示例。 展示好的输入和输出。这能大幅提高技能的可靠性。
  3. 声明依赖。 如果技能需要 API 密钥或二进制文件,在 SKILL.md 的 frontmatter 和描述中清楚说明。
  4. 有意义地版本化。 做出更改时递增版本号。用户和平台会跟踪版本历史。
  5. 发布前测试。 在自己的智能体上安装技能,验证其按预期工作后再公开。
  6. 写清楚描述。 这是用户最先看到的。要具体——这个技能到底能为他们的智能体做什么?