Agent Skills
返回列表
Skill 版本发布管理

Skill 版本发布管理

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_06908e3d/skill-release-manager。

技能介绍

要解决什么问题

自己维护的 Skill 往往只有工作区里的一份目录,没有版本号、也没有可分享的发布物。协作或回滚时只能靠拷贝文件夹或 git 标签,CHANGELOG 和「当前最新版」也缺少统一约定。这个技能把发布流程固定成:确认信息 → 跑脚本 → 核对产物,让每次迭代都在 releases/ 下留下可追溯的文件夹与 ZIP。

核心工作流

发布前会先对齐三项信息(你已说明的可以跳过):skill 路径、语义化版本号 vX.Y.Z、发布说明。版本号默认在已有版本上递增 patch;你也可以按变更性质手动选 patch(修 bug/文案)、minor(新功能/模块)或 major(破坏性重构)。

确认后运行 scripts/release.py,传入 skill 路径、版本号与输出目录。脚本会:

  • 校验 SKILL.md 结构是否完整
  • 生成 文件夹发布物:releases/<skill>-vX.Y.Z/(完整目录,便于直接查看或改)
  • 生成 ZIP:releases/<skill>-vX.Y.Z.zip(便于传输)
  • 更新或创建 releases/CHANGELOG.md
  • 更新 releases/LATEST 指向当前最新版本

完成后应核对文件夹与 ZIP 路径、releases/ 下版本列表,以及 CHANGELOG 新增段落。

适用边界

首次发布一般从 v1.0.0 起,releases/ 会自动创建;历史版本文件不会被覆盖,只是新增目录与压缩包。回滚不是自动操作:需要从 releases/ 或 CHANGELOG 找到目标版本的文件夹/ZIP,再手动安装。更细的版本号与 CHANGELOG 格式见技能内 references/versioning.md。

使用场景

  • 维护完 SKILL.md 后,需要按 vX.Y.Z 打一次包并生成可分享的 ZIP
  • 首次对外分发自制 Skill,要从 v1.0.0 建立 releases/ 并写首条发布说明
  • 迭代多个版本后,想从 releases/CHANGELOG.md 对照每次改了什么
  • 线上环境出问题,要从 releases/ 里找到旧版文件夹或 ZIP 再手动装回去

适合人员

  • 在本地维护 SKILL.md、需要固定发布流程的 Skill 作者
  • 每次改 Skill 都要留版本目录和变更记录的独立维护者
  • 要把自制 Skill 以文件夹和 ZIP 两种形式发给同事的内部工具维护者
  • 用 releases/LATEST 标记当前推荐版、历史版本只增不删的发布负责人