Release Skills — Release 技能s
v1.3.0WHAT:具有自动检测、多语言变更日志、语义版本控制和git标签的通用发布工作流。 WHEN:用户想要创建发布、升级版本、更新变更日志、推送新版本或准备部署时。 KEYWORDS: "release"、"发布"、"new version"、"新版本"、"bump version"、"update version"、"更新版本"、"push"、"推送"、"create release"、"prepare release"、"tag version"
运行时依赖
版本
LAST_TAG=$(git tag --sort=-v:refname | head -1) 翻译为: LAST_TAG=$(git 标签 --sort=-v:refname | head -1) 更准确的翻译是: LAST_TAG=$(git 标签 --排序=-版本引用名称 | head -1) 但是由于 git 是常用命令,故保留原样: LAST_TAG=$(git tag --sort=-v:refname | head -1) 最终翻译为: LAST_TAG=$(git tag --sort=-v:refname | head -1)
安装命令
点击复制技能文档
发布技能 通用发布工作流,支持任何项目类型,具有多语言变更日志生成。 支持的项目类型 版本文件 自动检测 Node.js package.json Python pyproject.toml Rust Cargo.toml Claude Plugin marketplace.json 通用 VERSION / version.txt 选项 标志 描述 --dry-run 预览更改而不执行 --major 强制主版本升级 --minor 强制次版本升级 --patch 强制补丁版本升级 工作流 步骤 1:检测配置 检查 .releaserc.yml(可选配置) 自动检测版本文件(优先级:package.json → pyproject.toml → Cargo.toml → marketplace.json → VERSION) 扫描变更日志文件:CHANGELOG.md, HISTORY.md, CHANGES.md 通过后缀识别每个变更日志的语言 语言检测: 模式 语言 CHANGELOG.md(无后缀) en CHANGELOG.zh.md / CHANGELOG_CN.md zh CHANGELOG.ja.md / CHANGELOG_JP.md ja CHANGELOG.{lang}.md 对应语言 输出: 检测到的项目: 版本文件:package.json(1.2.3) 变更日志:CHANGELOG.md(en),CHANGELOG.zh.md(zh) 步骤 2:分析更改 LAST_TAG=$(git tag --sort=-v:refname | head -1) git log ${LAST_TAG}..HEAD --oneline 按约定式提交分类: feat:→ 功能 fix:→ 修复 docs:→ 文档 refactor:→ 重构 perf:→ 性能 chore:→ 跳过变更日志 破坏性变更检测: BREAKING CHANGE 在消息或正文中 删除公共 API,重命名导出 警告破坏性变更: "考虑主版本升级(--major)" 步骤 3:确定版本 优先级:用户标志(--major/--minor/--patch) BREAKING CHANGE → 主版本(1.x.x → 2.0.0) feat:存在 → 次版本(1.2.x → 1.3.0) 否则 → 补丁版本(1.2.3 → 1.2.4) 显示:1.2.3 → 1.3.0 步骤 4:生成变更日志 对于每个变更日志文件: 从文件名识别语言 通过合并的 PR 检测第三方贡献者 以该语言生成内容: 部分标题在目标语言中 日期格式:YYYY-MM-DD 归属:(由 @username)用于非所有者贡献者 插入文件头,保留现有内容 部分标题: 类型 en zh ja feat 功能 新功能 新機能 fix 修复 修复 修正 docs 文档 文档 ドキュメント breaking 破坏性变更 破坏性变更 破壊的変更 格式:## 1.3.0 - 2026-01-22
功能
- 添加用户身份验证(由 @contributor1)
- 支持 OAuth2 登录
修复
- 修复连接池中的内存泄漏
- feat:添加新样式选项 → README 更新:选项表
- refactor:改进面板布局 → 无 README 更新
- 路径:CHANGELOG.md
- 路径:CHANGELOG.zh.md