Skip to content
release logo

release

[UDS] Guide release process and changelogs

NeverSight/skills_feed0installs213stars

SKILL.md

Full skill instructions

Release Assistant | 發布助手

Guide the release process following Semantic Versioning and changelog best practices.

引導遵循語義化版本和變更日誌最佳實踐的發布流程。

Subcommands | 子命令

SubcommandDescription說明
startStart a release branch/​process開始發布流程
finishFinalize release (tag, merge)完成發布(標籤、合併)
changelogGenerate or update CHANGELOG.md產生或更新變更日誌
checkRun pre-release verification執行發布前檢查

Version Types | 版本類型

TypePatternnpm Tag用途
StableX.Y.Z@latestProduction release
BetaX.Y.Z-beta.N@betaPublic testing
AlphaX.Y.Z-alpha.N@alphaInternal testing
RCX.Y.Z-rc.N@rcRelease candidate

Workflow | 工作流程

  1. Determine version - Decide version type based on changes (MAJOR/​MINOR/​PATCH)
  2. Update version files - Update package.json and related version references
  3. Update CHANGELOG - Move [Unreleased] entries to new version section
  4. Run pre-release checks - Verify tests, lint, and standards compliance
  5. Create git tag - Tag with vX.Y.Z format
  6. Commit and push - Commit version bump and push tags

Version Increment Rules | 版本遞增規則

Change TypeIncrementExample
Breaking changesMAJOR1.9.5 → 2.0.0
New features (backward-compatible)MINOR2.3.5 → 2.4.0
Bug fixes (backward-compatible)PATCH3.1.2 → 3.1.3

Usage | 使用方式

  • /​release start 1.2.0 - Start release process for v1.2.0
  • /​release changelog 1.2.0 - Update CHANGELOG for v1.2.0
  • /​release finish 1.2.0 - Finalize and tag v1.2.0
  • /​release check - Run pre-release verification

Reference | 參考