release

Installation
SKILL.md

Release Skill

此 Skill 旨在提供一个标准化的发布流程。它通过脚本自动处理繁琐的操作,并利用 AI 总结用户可感知的改动。

目录结构

  • scripts/bump_version.py: 自动更新 pubspec.yaml 版本号。
  • scripts/get_commits.py: 提取自上次发布以来的 Git 提交记录。
  • scripts/format_release.py: 格式化发布日志模板。

使用流程

  1. 准备阶段

    • 检查当前分支是否为发布分支(通常是 master/main)。
    • 确认工作区是干净的(没有未提交的改动)。
  2. 版本号更新

    • 运行 python3 scripts/bump_version.py 或者带上目标版本 python3 scripts/bump_version.py 2.20.2-beta
    • 如果用户提供了版本号,则使用用户指定的版本号,并且自动保留并增加构建号(例如从 +513 变为 +514)。
    • 如果未提供版本号,脚本会自动在当前版本号的基础上增加一个小版本号(patch),并同样增加构建号,且保留原有的 -beta 等预发布后缀。
Related skills
Installs
21
GitHub Stars
418
First Seen
Feb 10, 2026