用途:在本项目中提交变更时,分析改动内容生成合适的提交信息,并自动维护技能版本与文档一致性。
主要能力与流程:
- 执行 git status 与 git diff,查看变更文件与内容。
- 若改动包含 skills/*/SKILL.md,则将该 SKILL.md frontmatter 中的 version 提升。默认提升 patch;按改动规模判断为 minor 或 major。语义化版本规则:patch(x.y.Z)用于拼写、措辞、配置值等不影响原行为的修改;minor(x.Y.0)用于新增步骤或功能且保持原有行为;major(X.0.0)用于整体结构变更或不兼容改动。
- 统一 SKILL.md frontmatter 格式,包含 name、description、model、effort、metadata(author、version)。要求 description 以 (heropy) 开头,model 为 sonnet、effort 为 high,不同时使用 model: haiku 与 effort;不设置 license 字段;metadata 只保留 author 与 version。
- 若改动包含 SKILL.md,同步更新项目根目录 README.md:新增技能时在技能列表中添加条目(标题、说明、安装命令、主要功能),修改时同步说明与功能列表,删除时移除条目,并保持原有格式与风格。
- 参考 git log 的近期风格撰写提交信息:使用韩语,首行简洁概括(建议 50 字以内),必要时空行后补充详情;多技能同时修改时以主要改动为准。
- 暂存并提交,README.md 有更新则一并包含;用户要求推送时再执行推送。
限制与注意:版本更新不单独提交,与原改动一起提交;仅改动 SKILL.md 之外的文件时不提升版本;若本次提交已手动改过版本,不再重复提升;.claude-plugin/plugin.json 与 package.json 的版本独立于技能版本,仅在技能新增或删除时一并提升。