SuperAPI AI 工具集

monorepo-architect

通用与其它

查看项目

更新于 10-15 21:11

技能介绍

用途:该技能专注于 monorepo 架构、构建系统与大规模依赖管理,适合在需要统一管理多个项目、共享代码和优化 CI/CD 的场景中主动使用。

主要能力:支持 monorepo 工具选型(Nx、Turborepo、Bazel、Lerna);工作区配置与项目结构设计;本地与远程构建缓存;依赖图管理;面向 CI 优化的 affected/changed 检测;代码共享与库抽取;任务编排与并行化。

适用场景:从零搭建新 monorepo;从 polyrepo 迁移到 monorepo;优化缓慢的 CI/CD 流水线;在多个应用间共享代码;跨项目管理依赖;在团队间推行一致的工具链。

使用方式:先明确目标、约束与所需输入,再应用相关最佳实践并验证结果,提供可执行步骤与验证方法。若需要详细示例,可打开 resources/implementation-playbook.md。典型工作流为:评估代码库规模与团队结构,选择合适工具,设计工作区与项目结构,配置构建缓存策略,设置 affected/changed 检测,实现任务流水线,为 CI 配置远程缓存,最后记录约定与工作流。

最佳实践:从清晰的项目边界开始;使用一致的命名约定;尽早实现远程缓存;保持共享库职责聚焦;用标签约束依赖;自动化依赖更新;记录依赖图;设置代码所有权规则。

限制:不适用于与 monorepo 架构无关的任务,也不适用于该范围之外的领域或工具。具体安装命令、收费与价格信息暂未提供。