用途:该技能面向 monorepo 架构、构建系统与规模化依赖管理,适用于从零搭建、由多仓库迁移到单仓库、优化缓慢的 CI/CD、在多应用间共享代码、跨项目管理依赖以及为团队统一工具链。
主要能力:单仓库工具选型(Nx、Turborepo、Bazel、Lerna);工作区配置与项目结构设计;本地与远程构建缓存;依赖图管理;用于 CI 优化的 affected/changed 检测;代码共享与库抽取;任务编排与并行化。
工作流程:评估代码库规模与团队结构,选择合适的单仓库工具,设计工作区与项目结构,配置构建缓存策略,设置 affected/changed 检测,实现任务流水线,为 CI 配置远程缓存,并沉淀约定与工作流文档。
最佳实践:先划清项目边界,统一命名规范,尽早引入远程缓存,保持共享库职责聚焦,使用标签约束依赖,自动化依赖更新,记录依赖图,建立代码归属规则。
使用方式:在涉及单仓库架构、构建优化或跨团队开发流程扩展时主动使用;使用时先澄清目标、约束与所需输入,应用相关最佳实践并验证结果,给出可执行的步骤与验证方法。
限制与不适用:当任务与本技能无关,或需要超出该范围的其它领域或工具时,不应使用本技能。资料未提供具体价格、收费方式、平台支持范围、性能数据及安装命令。