SuperAPI AI 工具集

skill-commit

编程与开发

查看项目

更新于 10-15 21:38

技能介绍

用途:在本项目中提交变更时,分析改动内容生成合适的提交信息,并自动维护技能版本与文档一致性。

主要能力与流程:

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

限制与注意:版本更新不单独提交,与原改动一起提交;仅改动 SKILL.md 之外的文件时不提升版本;若本次提交已手动改过版本,不再重复提升;.claude-plugin/plugin.json 与 package.json 的版本独立于技能版本,仅在技能新增或删除时一并提升。