name: release-check description: 检查发布版本号是否在三处保持一致(conf/conf.go、CHANGELOG.md、README.md)。在准备发布新版本时使用。 allowed-tools: - Read - Grep - Bash(grep *)
发布版本检查
开始时声明:"我正在使用 release-check skill 检查版本号一致性。"
执行步骤
步骤 1:读取版本号
从 conf/conf.go 读取 const Version = "x.y.z"。
步骤 2:检查三处一致性
conf/conf.go—const Version = "<version>"CHANGELOG.md— 包含## <version>条目README.md— 包含require github.com/qiniu/go-sdk/v7 v<version>
步骤 3:输出结果
输出版本号和三处的匹配状态表格:
| 位置 | 期望 | 状态 |
|------|------|------|
| conf/conf.go | vX.Y.Z | ✓ 匹配 / ✗ 不匹配 |
| CHANGELOG.md | ## X.Y.Z | ✓ 匹配 / ✗ 不匹配 |
| README.md | require ... vX.Y.Z | ✓ 匹配 / ✗ 不匹配 |
如果有不一致,给出具体的修复建议。
系统规范(AGENTS.md)
执行本 skill 时同时遵守 AGENTS.md 中的系统规范;与本 skill 冲突时以本 skill 为准。