release-publisher

Installation
SKILL.md

TrailSnap 版本发布与验收

严格按顺序执行。完整性优先于打标签;未经用户确认,不得创建 GitHub Release。

1. 发布前检查

  1. 确认位于 TrailSnap 仓库根目录。
  2. 运行 gh auth status,确认 GitHub CLI 已登录。
  3. 运行 git status --short --branch。保护用户已有改动;工作区不干净时先判断归属,不得覆盖。
  4. 获取远程标签,并只选择严格语义化标签:
    • 接受正则 ^v[0-9]+.[0-9]+.[0-9]+$
    • 排除 pr-preview、app-v*、预发布标签等
    • 不要直接信任 git describe --tags;它可能选中非版本标签
  5. 确认目标标签和 Release 均不存在:
    • 检查本地标签、git ls-remote --tags origin 和 gh release view
  6. 获取上个正式版本到 HEAD 的提交。若为空,停止并提示先提交代码。
  7. 运行 git grep 搜索上个版本的带 v 和不带 v 形式,建立版本影响清单。

PowerShell 可按版本对象排序标签:

Installs
1
Repository
lc044/trailsnap
GitHub Stars
708
First Seen
Sep 5, 2026
release-publisher — lc044/trailsnap