git-commit
Installation
SKILL.md
Git Commit with CalVer Tag
将当前仓库变更提交到 git,并按 CalVer 规则打 tag。
核心规则
- 仅执行用户已授权的操作。修改本 skill、普通开发或准备 PR,不构成提交或改写历史的授权。
- 已授权提交且仓库采用提交后打 CalVer tag 的约定时,先提交,再算版本,再打 tag;用户明确只要 commit 时不打 tag。
- 版本号必须来自
calver.py,不得手动推断。 calver.py是本 skill 自带脚本,不属于项目仓库。- 需要打 tag 时定位本 skill 的真实安装目录;脚本不可用则停止版本计算和打 tag,说明缺口。仍可完成不依赖该脚本且已授权的工作。
- 只有用户明确要求时,才执行
git push和git push --tags。
脚本定位
calver.py 指的是 skill 自带脚本,而不是项目仓库里的同名文件。
执行时先定位 skill 的安装目录,再运行: