github.com/qiniu/go-sdk/v7@v7.27.0/.agents/skills/release-check/SKILL.md (about)

     1  ---
     2  name: release-check
     3  description: 检查发布版本号是否在三处保持一致(conf/conf.go、CHANGELOG.md、README.md)。在准备发布新版本时使用。
     4  allowed-tools:
     5    - Read
     6    - Grep
     7    - Bash(grep *)
     8  ---
     9  
    10  # 发布版本检查
    11  
    12  开始时声明:"我正在使用 release-check skill 检查版本号一致性。"
    13  
    14  ## 执行步骤
    15  
    16  ### 步骤 1:读取版本号
    17  
    18  从 `conf/conf.go` 读取 `const Version = "x.y.z"`。
    19  
    20  ### 步骤 2:检查三处一致性
    21  
    22  1. `conf/conf.go` — `const Version = "<version>"`
    23  2. `CHANGELOG.md` — 包含 `## <version>` 条目
    24  3. `README.md` — 包含 `require github.com/qiniu/go-sdk/v7 v<version>`
    25  
    26  ### 步骤 3:输出结果
    27  
    28  输出版本号和三处的匹配状态表格:
    29  
    30  ```
    31  | 位置 | 期望 | 状态 |
    32  |------|------|------|
    33  | conf/conf.go | vX.Y.Z | ✓ 匹配 / ✗ 不匹配 |
    34  | CHANGELOG.md | ## X.Y.Z | ✓ 匹配 / ✗ 不匹配 |
    35  | README.md | require ... vX.Y.Z | ✓ 匹配 / ✗ 不匹配 |
    36  ```
    37  
    38  如果有不一致,给出具体的修复建议。
    39  
    40  ## 系统规范(AGENTS.md)
    41  
    42  执行本 skill 时同时遵守 `AGENTS.md` 中的系统规范;与本 skill 冲突时以本 skill 为准。