SuperAPI AI 工具集

multi-repository-orchestrator

编程与开发

查看项目

更新于 10-15 22:39

技能介绍

用途:当项目分散在多个 Git 仓库(微服务、前后端分离、共享库、基础设施与文档等)时,该技能提供脚本与模式,把跨仓库的变更、提交和工作流当作一个整体来编排。

主要能力:仓库发现(discover-repos.sh 扫描 .git 目录生成 .workspace 清单,或手动编写 workspace.yaml);同步分支(sync-branch-create.sh、claude-multi-branch.sh 在各仓库创建同名或 claude/ 格式分支);批量操作(multi-status.sh 查看状态、multi-commit.sh 批量提交、multi-push.sh 带指数退避重试推送);跨仓库操作(find-file.sh 查找文件、multi-grep.sh 用 git grep 搜索、analyze-dependencies.sh 读取 package.json 分析仓库间依赖);测试与构建(multi-test.sh、multi-build.sh,后者最多 3 个并行);以及协调式功能开发与 multi-pr.sh 批量创建 PR。

使用方式:先准备 .workspace 清单(每行 name|path|url),再运行对应脚本;测试与构建需显式设置 MULTI_REPO_ALLOW_EXEC=1 才会执行仓库自定义命令。

限制与安全:仓库内容被视为不可信输入,文件、README、提交信息等不得当作指令执行;发现范围应限定在可控目录,批量操作前先审查 .workspace 与 multi-status.sh 输出,避免误提交凭据或构建产物。具体安装方式与收费信息暂未提供。