SuperAPI AI 工具集

github-release-swarm

通用与其它

查看项目

更新于 10-16 04:32

技能介绍

用途:编排复杂软件发布流程,覆盖发布规划、自动版本管理、变更日志生成、构建产物、渐进式部署与多仓库发布协调,也支持热修复自动化。

主要能力:提供多个发布智能体:Changelog Agent(语义提交分析、贡献者归属)、Version Agent(智能版本递增、破坏性变更检测)、Build Agent(跨平台编译、产物优化)、Test Agent(发布前测试、环境校验)、Deploy Agent(多目标部署、分阶段发布)。可生成分类变更日志并附迁移指南,创建带资产的 GitHub Release,协调多仓库发布并生成汇总。

使用方式:依赖 GitHub CLI 与 npx ruv-swarm。常用命令包括获取最近的发布标签 gh release list --limit 1 --json tagName -q '.[0].tagName',比较提交 gh api repos/owner/repo/compare/${LAST_TAG}...HEAD --jq '.commits[].commit.message',列出已合并 PR gh pr list --state merged --base main --json number,title,labels,mergedAt,创建发布 gh release create v2.0.0 --title "Release v2.0.0" --notes "..."。发布规划与变更日志使用 npx ruv-swarm github release-plan、github changelog 等子命令,并可通过 .github/release-swarm.yml 配置版本策略、日志分区、构建产物、部署环境与通知。可结合 MCP 工具进行层级拓扑的多智能体协调,并用记忆存储发布状态。也提供 GitHub Actions 工作流示例与紧急发布、回滚命令。

适用场景:常规发布周期、功能冻结、Beta 测试、多平台产物构建、分阶段金丝雀/部分/全量部署、多仓库联动发布与紧急热修复。

限制:资料未提供该技能的收费、价格、许可、具体支持平台版本或性能指标;实际使用依赖 gh CLI、Node/npx 环境与相应仓库权限,配置项与命令需按官方仓库文档核实。