技能 monorepo-management
🧱

monorepo-management

安全 🌐 網路存取⚙️ 外部命令📁 檔案系統存取🔑 環境變數

构建可扩展的单仓库工作流

也可從以下取得: sickn33

协调多个包之间的构建和依赖关系很困难。本技能提供 Turborepo、Nx 和 pnpm 的单仓库设置和实践,以简化构建和共享流程。

支援: Claude Codex Code(CC)
⚠️ 68
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「monorepo-management」。 为一个 Web 应用、文档站点和共享 UI 包规划 pnpm 单仓库。

預期結果:

  • 包含应用和包的推荐文件夹布局
  • 使用 Turborepo 的构建、测试和 lint 根脚本
  • 用于 TypeScript 和 ESLint 的共享配置包
  • 应用和包的 pnpm 工作区条目

安全審計

安全
v4 • 1/17/2026

This skill contains purely educational documentation about monorepo tools. The SKILL.md file contains only instructional text, example commands, and configuration samples. No executable code, network calls, filesystem operations, or credential access exist. All static findings are FALSE POSITIVES caused by misidentifying bash code examples and JSON schema URLs as security-relevant patterns. The skill-report.json already correctly rated this skill as 'safe' in a prior audit.

2
已掃描檔案
799
分析行數
4
發現項
4
審計總數
審計者: claude 查看審計歷史 →

品質評分

38
架構
100
可維護性
81
內容
20
社群
100
安全
87
規範符合性

你能建構什麼

统一应用和包

为一个仓库中的多个 Web 应用规划共享的 UI 和配置结构。

加速 CI

设计缓存和受影响构建以减少构建和测试时间。

标准化工具

为所有包定义共享的 TypeScript 和 ESLint 预设。

試試這些提示

单仓库启动器
创建一个包含应用和包的基础 pnpm 工作区启动计划,以及基本的 turbo.json 流水线。
迁移计划
概述迁移到 Nx 的计划,包括关键步骤、必需的配置文件和需要监控的风险。
缓存调优
为构建和测试任务建议缓存输入和输出以减少运行时间。
CI 工作流设计
草拟一个使用 pnpm 和 Turborepo 进行 lint、测试、构建和类型检查的 CI 工作流。

最佳實務

  • 集中管理 TypeScript、ESLint 和 Prettier 的共享配置
  • 为每个构建任务定义缓存输入和输出
  • 保持依赖图无环并有文档记录

避免

  • 使用未在 package.json 中声明的依赖
  • 在包之间创建循环依赖
  • 在缓存构建输出时没有正确的输入

常見問題

这与 Turborepo 和 Nx 兼容吗?
是的。它提供 pnpm 工作区下两种工具的设置和工作流。
这个技能的局限性是什么?
它只提供指导和建议,不执行命令或编辑文件。
它能与现有 CI 集成吗?
是的。它概述了可以适应到你流水线的 GitHub Actions 步骤。
它会访问我的数据或凭据吗?
不。它只包含指导性内容,不读取文件或密钥。
如果我的构建仍然很慢怎么办?
检查缓存输入和输出,并使用受影响构建来限制范围。
它与通用的单仓库建议相比如何?
它是特定于工具的,提供以 Turborepo、Nx 和 pnpm 为重点的示例。

開發者詳情

檔案結構

📄 SKILL.md