mcpField
B
bump-skill-version

bump-skill-version

github.com/genericserviceAgent 工作流038 次安装23 周前更新
代码仓库

关于 bump-skill-version

bump-skill-version 是一个脚本,依据 CLAUDE.md 中的版本规则更新技能清单的 `version:` 字段。它将版本变更作为独立编辑处理,并可通过钩子重建打包的技能。

主要功能

  1. 01按规则划分 patch、minor 或 major
  2. 02原位更新 YAML frontmatter
  3. 03保留其他 frontmatter 字段
  4. 04目标文件有未提交改动时拒绝执行
  5. 05支持强制覆盖选项

适用场景

  1. 01发布前更新技能版本
  2. 02将文档修正记录为 patch 更新
  3. 03为新功能或破坏性变更更新版本

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/genericservice/claude-skills --skill bump-skill-version

安装后在 Claude Code 中输入/bump-skill-version确认已加载。

附带文件scripts/bump.sh

详细介绍

bump-skill-version

根据 CLAUDE.md → Versioning 中的规则,更新 skills/<name>/SKILL.md 中的 version: 字段:

  • patch — 修复错误、纠正拼写错误、澄清文档
  • minor — 新增功能、新命令、新章节
  • major — 对脚本 CLI、清单格式或技能结构进行不兼容更改

Usage

bash "$CLAUDE_PROJECT_DIR/.claude/skills/bump-skill-version/scripts/bump.sh" <skill-name> <patch|minor|major>

报告旧版本和新版本。如果目标 SKILL.md 有未提交的更改,则拒绝运行(以确保版本更新成为独立的原子编辑)——传入 --force 可强制执行。

When to use

  • 编辑 skills/<skill-name>/ 内的任何文件后,纯空白字符调整除外。
  • 在提交 Agent(或人工审核者)将要发布的更改之前。

Notes

  • 原地读取并重写 YAML frontmatter;保留所有其他字段。
  • 编辑 SKILL.md 后,package-skill.sh PostToolUse hook 会自动重新构建 dist/<skill-name>.skill。

评论

支持 Markdown