SuperAPI AI 工具集

github-multi-project

通用与其它

查看项目

更新于 10-15 19:57

技能介绍

用途:该技能用于管理跨多个 GitHub 仓库的 SpecWeave 项目,把规格与任务按仓库拆分并保持可追踪性,适用于 monorepo、polyrepo 和父仓库架构。

主要能力:一是规格组织,将规格放在 .specweave/docs/internal/projects/{project-id}/ 结构下,把增量映射到具体项目或仓库,维护跨仓库追踪与跨项目依赖;二是任务拆分,当某个增量跨多个仓库时,分析 tasks.md,识别任务归属仓库,生成各仓库专属任务清单并协调跨仓库工作;三是支持多种仓库架构,包括单仓库、多仓库、父仓库(多仓库推荐)和 monorepo。

使用方式:资料给出任务拆分示例,如电商购物车增量按前端、后端、共享仓库拆分任务;微服务通知增量按用户服务、通知服务、网关服务拆分。命令部分提供 analyzeTaskDistribution 分析任务归属,以及 createRepoSpecificIssues 在各仓库创建 GitHub issue。建议采用父仓库方案,将 .specweave/ 放在父仓库作为单一事实来源;任务命名可用 T-{repo}-{number} 形式,并明确标注跨仓库依赖。可与 GitHub Projects 集成,用组织级项目板跨仓库协调,也可用 GitHub Actions 定时同步任务到各仓库。

限制与注意:需确保仓库存在且令牌有访问权限,令牌需具备所有相关仓库的 repo 权限;任务命名需清晰标明目标仓库以避免歧义;跨仓库冲突建议以父仓库为单一事实来源。资料未提供安装命令、收费与价格信息。