第28篇-技能发布与共享

【Hermes Agent 从入门到精通】第 28 篇:技能发布与共享

本系列定位:零基础入门,从安装配置到高级架构全覆盖。无论你是开发者、运维工程师、还是技术爱好者,本系列带你彻底掌握 Hermes Agent。


本篇你将学到

  • 技能发布到 Hub
  • 从 GitHub 仓库安装技能
  • 技能版本管理
  • hermes skills tap 添加第三方技能源
  • 社区技能生态参与

学完本篇,你将能分享自己的技能并利用社区生态。


一、技能分发方式

1.1 三种方式

方式说明适合
Hub 发布发布到 Hermes 官方技能中心公开分享给所有人
GitHub 仓库技能放在 Git 仓库中团队内部 / 开源项目
手动复制直接拷贝到 ~/.hermes/skills/个人使用 / 快速测试

下面是三种技能分发方式的决策流程:

你想把技能分享给谁?

公开分享
给所有人?

Hub 发布

团队内部
或开源项目?

GitHub 仓库

手动复制
~/.hermes/skills/

hermes skills publish

hermes skills install URL

直接拷贝文件

✅ 公开可见

✅ 版本可控

✅ 快速测试

二、发布到 Hub

2.1 发布命令

hermes skills publish ~/.hermes/skills/development/my-skill/

2.2 发布流程

1. 验证 SKILL.md 格式(frontmatter 完整)
2. 上传到 Hermes 技能中心
3. 生成技能 ID
4. 其他用户可以通过 ID 安装

2.3 安装 Hub 技能

# 通过名称安装
hermes skills install my-skill

# 预览
hermes skills inspect my-skill

下面是发布到 Hub 的完整流程:

编写技能
SKILL.md

验证格式
frontmatter 完整

hermes skills publish

上传到
技能中心

生成技能 ID

其他用户
通过 ID 安装

hermes skills install
my-skill

三、从 GitHub 安装

3.1 直接 URL 安装

# 从任意 GitHub URL 安装
hermes skills install https://github.com/user/repo/blob/main/skills/my-skill/SKILL.md

3.2 添加技能源(Tap)

把一个 GitHub 仓库注册为技能源:

# 添加源
hermes skills tap add https://github.com/user/hermes-skills

# 列出源中的技能
hermes skills browse
# → 现在会显示这个仓库中的所有技能

# 安装
hermes skills install skill-name

3.3 团队技能仓库

团队可以维护一个共享的技能仓库:

https://github.com/your-team/hermes-skills
├── skills/
│   ├── project-conventions/
│   │   └── SKILL.md
│   ├── deploy-process/
│   │   └── SKILL.md
│   └── code-review-checklist/
│       └── SKILL.md

团队成员一行命令安装:

hermes skills tap add https://github.com/your-team/hermes-skills
hermes skills install project-conventions

下面是三种 GitHub 安装方式的对比:

单个技能文件

技能集合仓库

团队共享仓库

从 GitHub 安装技能

技能在哪个
仓库?

直接 URL 安装

添加技能源 Tap

团队技能仓库

hermes skills install
完整 GitHub URL

hermes skills tap add
仓库地址

hermes skills install
技能名称

维护统一目录结构

一行命令安装

hermes skills tap add
+ install

四、技能版本管理

4.1 版本号

---
name: my-skill
version: 1.2.0
---

语义化版本:主版本.次版本.修订号

4.2 更新检查

# 检查哪些已安装的技能有更新
hermes skills check

# 更新所有过期技能
hermes skills update

# 更新单个
hermes skills update my-skill

下面是技能版本管理与更新检查的流程:

检查

更新全部

更新单个

SKILL.md 中
version: 1.2.0

语义化版本
主版本.次版本.修订号

有更新?

hermes skills check

发现过期技能

hermes skills update

hermes skills update
my-skill

✅ 技能已升级

五、技能命名与分类规范

5.1 命名规则

小写字母 + 连字符
✅ code-review-checklist
✅ spring-boot-ddd
❌ Code_Review_Checklist
❌ codeReviewChecklist

5.2 分类(Category)

技能按类别组织:

类别说明示例
software-development软件开发tdd, debugging, code-review
devops运维docker, k8s, ci-cd
mlops机器学习fine-tuning, inference
creative创意writing, design, art
productivity生产力email, docs, automation
research研究arxiv, papers, analysis

下面是技能命名与分类规范总览:

技能命名与分类

命名规则

分类体系

小写字母 + 连字符

✅ code-review-checklist

❌ Code_Review_Checklist

software-development

devops

mlops

creative

productivity

research

tdd, debugging

docker, k8s

fine-tuning

writing, design

email, docs

arxiv, papers

六、社区参与

6.1 浏览社区技能

hermes skills browse

6.2 贡献技能

  1. 编写高质量技能
  2. 发布到 Hub 或 GitHub
  3. 在社区分享

6.3 技能质量标准

标准说明
description 精准触发条件明确
内容准确命令和步骤经过验证
有示例提供正例和反例
有 references复杂主题有详细参考
定期维护跟随工具版本更新

本篇小结

知识点核心内容
Hub 发布hermes skills publish
GitHub 安装hermes skills install URL
hermes skills tap add添加仓库为技能源
版本管理语义化版本号
hermes skills check检查更新
hermes skills update更新技能
团队技能仓库Git 仓库共享团队规范

下篇预告

第 29 篇:Curator — 技能生命周期管理

技能越来越多怎么管理?下一篇学习 Curator 自动管理技能的使用率、过期和归档。


如果本篇内容对你有帮助,欢迎点赞收藏!有任何疑问,欢迎在评论区交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值