release-prep
自動化 MassGen 發布準備流程,包括生成 CHANGELOG 條目、草擬發布公告以及驗證專案文件。
簡介
release-prep 技能是專為 MassGen 多代理系統維護者設計的專業自動化工具。它透過協調基於 git 的元數據收集、文件更新和發布準備,簡化了繁瑣的發布管理生命週期。此技能旨在合併發布 PR 至主分支後立即執行,作為在存儲庫應用正式 git 標籤前的最後一道關卡。它確保跨零碎項目文件的版本控制信息和敘事歷史的一致性。
-
自動透過解析自上次 git 標籤以來的提交和合併的拉取請求來識別變更。
-
遵循 Keep a Changelog 標準生成結構化的 CHANGELOG.md 條目,將修改歸類為新增、變更、修復和文件部分。
-
管理發布公告週期,封存先前的 current-release.md 文件並為 LinkedIn 和 X/Twitter 草擬新內容。
-
透過更新 docs/source/index.rst 和 massgen/configs/README.md 中的最新發布歷史來同步全專案文件。
-
刷新根目錄的 README.md 文件,特別是更新最新功能和近期成就部分以反映當前能力。
-
根據 git shortlog 提交數量提取貢獻者列表,並將其納入發布元數據中。
-
使用時需要傳入目標版本作為參數,例如 /release-prep v0.1.34。
-
此技能假設存在標準文件結構 (如 docs/announcements/, docs/source/),並依賴 GitHub CLI (gh) 獲取 PR 元數據 (若可用)。
-
它會驗證文檔是否引用了特定的文件路徑 (rst, md, yaml),並正確分類以 feat、fix、docs、refactor 或 perf 為前綴的提交。
-
用戶需注意該技能會對 current-release.md 執行寫入變更,將其移至封存目錄;建議在發布至社交平台前手動審閱生成的草稿,以確保內容質量和字符數符合規範。
倉庫統計
- Star 數
- 967
- Fork 數
- 151
- Open Issue 數
- 6
- 主要語言
- Python
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年4月28日 下午12:48