用途:该技能用于在正式发布前对项目做一次系统性准备。调用时需提供下一次发布的版本标识 {input}。
主要能力与流程: 发布前质量检查:运行全部测试与 lint,检查应处理的 TODO/FIXME 注释,确认依赖为最新并排查已知安全漏洞,确保构建无警告通过。 版本管理:更新 package.json、go.mod、VERSION 等相关文件中的版本号,并核验项目内版本号一致。 文档更新:整理 changelog,将 unreleased 段压缩为自上次发布以来的新增与变更,只呈现最终结果,不罗列开发周期的中间改动;面向新用户,保持简洁,内部改动可提及但不作重点;为版本标题添加发布日期;确保变更都有对应的用户文档;如有影响使用的新功能或破坏性变更则更新 README.md;核对文档中的代码示例仍有效;审阅并更新安装或升级说明。 发布说明准备:撰写可直接用于发布说明的总结,破坏性变更置于顶部突出显示,必要时附升级/迁移指引,可提及贡献者,并为新功能添加相关文档链接;发布说明保存到 docs/release_notes。 最终核查:确认 CI/CD 流水线通过,git 标签符合项目版本方案,仓库干净(无应包含却未提交的改动),检查未关闭的 issue 与 PR 以确保未遗漏关键内容。
重要限制:不会执行提交、打标签或创建发布,所有改动保持未提交状态交由用户复核;提交发布准备改动、创建并推送 git 标签、正式发布均由用户自行处理。