用途
monorepo-master 是一个面向 2026 年的高级 Monorepo 架构与平台工程技能,目标用户是大型工程团队。它用于指导高规模 Turborepo 编排、以 Bun 为先的工作区管理,以及 Next.js 16 与 Tailwind 4 的模块化架构搭建,并解决复杂依赖图、远程缓存优化和零信任 CI/CD 流水线等问题。
主要能力
技能围绕“指挥者协议”展开,包含四个步骤:
- 拓扑评估:分析 Monorepo 结构(嵌套式与扁平式),确定最优工作区边界(apps、packages、tools)。
- 包管理器选择:默认使用 Bun v1.2+;若存在遗留需求,则使用带严格提升(strict hoisting)的 pnpm。
- 顺序激活:按 activate_skill(name="monorepo-master") → activate_skill(name="next16-expert") → activate_skill(name="tailwind4-expert") → activate_skill(name="github-actions-pro") 的顺序激活相关技能。
- 验证:在提交前执行 bun x turbo run build --dry-run,验证任务图与缓存命中情况。
技能还给出 2026 标准的强制协议,涵盖 Bun 优先的工作区管理、Turborepo 2.5+ 编排、Tailwind CSS 4(CSS 优先)架构,以及 Next.js 16 与 React 19 集成。
使用方式
技能提供实现范式,包括一份 2026 优化版 turbo.json 配置示例,定义了 build、lint、test、dev、type-check 等任务及其 dependsOn、outputs、inputs、cache、persistent 等字段;以及共享 UI 包结构示例,包含 packages/ui/src/button.tsx 与 packages/ui/package.json 的代码内容。
技能还列出反模式清单(Do Not List):不要使用相对路径导入(如 ../../packages/ui),应使用工作区名称(@repo/ui);不要提交 node_modules;不要将内部包发布到 npm,应使用 private: true 与 workspace:* 版本;不要混用包管理器;不要忽略 turbo.json 的 inputs。
配套工具与脚本包括:scripts/monorepo-doctor.sh(分析依赖不匹配与循环引用)、scripts/scaffold-package.ts(按 2026 标准脚手架新包)。
适用场景
适用于需要管理大型 Monorepo 的工程团队,尤其是采用 Turborepo、Bun、Next.js 16、Tailwind 4 与 React 19 技术栈,并关注远程缓存、CI/CD 流水线加固与依赖图治理的场景。
限制
资料未提供该技能的收费、价格、平台支持范围、实际效果数据或具体安装步骤。部分内容(如 Bun v1.2+、Turborepo 2.5+、Next.js 16、Tailwind 4、React 19 等版本要求)为技能文档中的声明,实际可用性需以对应工具官方信息为准。