10-Skill进阶-捆绑包·条件激活·平台适配
2026/7/28 11:59:20 网站建设 项目流程

10 · Skill进阶——捆绑包·条件激活·平台适配

开场场景:一个命令搞定一切

“帮我做一个新的后端微服务”——就这么一句话,Hermes 启动了一连串的操作:

  1. 创建项目目录结构(project-init
  2. 初始化 Git 仓库,设置 .gitignore(git-workflow
  3. 生成 FastAPI 项目模板(backend-fastapi
  4. 配置 Docker 和 docker-compose(docker-compose
  5. 配置 GitHub Actions CI/CD(ci-cd-setup
  6. 生成 README 和 API 文档(api-docs

七个 Skill,一个斜杠命令,一个完整的新项目。

这不是魔法,这是Skill Bundles——将多个 Skill 捆绑为一个高级工作流的进阶用法。当一个 Skill 不够用的时候,是时候进入 Skill 的高级世界了。


一、Skill Bundles(技能捆绑包)

什么是 Skill Bundle

Skill Bundle 是将多个相关的 Skill 组合成一个逻辑组,以一个斜杠命令触发,按顺序或并行执行。

你可以把 Bundle 想象成一个"剧本"——每个 Skill 是一个"演员",Bundle 是"导演",控制每个演员什么时候上场、演什么。

为什么需要 Bundle

单个 Skill 适合执行单一类型的任务(如"代码审查")。但现实中的项目往往需要多步骤、跨领域的工作流

例如"发布新版本"这个任务涉及:

  1. version-bump:更新版本号
  2. changelog-gen:生成变更日志
  3. test-runner:运行测试套件
  4. build-package:构建发布包
  5. release-notes:编写发布说明

将这些 Skill 捆绑为一个releaseBundle,一条命令即可完成全部工作。

hermes bundles 命令

# 列出所有可用的 Bundlehermes bundles list# 安装一个 Bundlehermes bundlesinstallbackend-dev# 显示 Bundle 详情hermes bundles show backend-dev# 手动触发 Bundlehermes bundles run release

或者在对话中自然触发:

帮我做一次完整的版本发布

如果releaseBundle 已安装,Hermes 会自动识别并执行捆绑中的所有 Skill。

完整的 Bundle 工作流示例

假设你配置了一个backend-devBundle,包含 6 个 Skill。当你说"初始化一个新后端项目"时,Hermes 会这样执行:

  1. 并行执行project-init+git-workflow:同时创建目录结构和初始化 Git(这两步没有依赖关系)
  2. 等待完成:确认上两步都完成后
  3. 串行执行backend-fastapidocker-composeci-cd-setup:依次生成代码、添加容器配置、设置 CI
  4. 并行收尾api-docs+readme-gen:同时生成文档

整个过程中,你只需要一条指令,而 Agent 在后台编排所有步骤。这就是 Bundle 的核心价值——从 AI 辅助到 AI 驱动的工作流自动化


二、YAML 模式 Bundle 配置

Bundle 的配置文件是 YAML 格式,存放在~/.hermes/profiles/default/bundles/目录下。

基础结构

# backend-dev/bundles.yamlname:backend-devdescription:后端微服务项目初始化完整流程version:1.0.0skills:-project-init-git-workflow-backend

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询