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