技能 nx-workspace-patterns
🧩

nx-workspace-patterns

安全 🌐 網路存取⚙️ 外部命令📁 檔案系統存取

配置 Nx 工作区模式

也可從以下取得: sickn33

没有清晰的标准,Nx 工作区可能会变得缓慢且不一致。本技能提供模板来设置边界、缓存和受影响的工作流,以优化单体仓库。

支援: Claude Codex Code(CC)
📊 69 充足
1

下載技能 ZIP

2

在 Claude 中上傳

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

3

開啟並開始使用

測試它

正在使用「nx-workspace-patterns」。 I need to set up module boundaries for my Nx monorepo

預期結果:

  • Define library types: feature, ui, data-access, util, shell
  • Create ESLint rules enforcing type:app can only import from feature, ui, data-access, util
  • Restrict type:ui to only depend on ui and util libraries
  • Add scope-based boundaries to isolate web, api, and shared code

安全審計

安全
v4 • 1/17/2026

This skill contains only static documentation and configuration templates for Nx workspaces. All 41 static findings are false positives: network URLs are legitimate metadata/doc links, external commands are example bash commands in documentation code blocks, path traversal sequences are standard relative paths in JSON config examples, and cryptographic alerts are misidentified schema file paths. The skill has no executable code, no file operations, no data handling, and no network access capability.

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

品質評分

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

你能建構什麼

设置新的 Nx 工作区

为具有正确边界的新单体仓库应用推荐的结构、标签和缓存默认值。

优化 CI 流水线

使用受影响命令和缓存模式来减少构建时间和资源使用。

强制执行架构规则

定义模块边界以防止循环依赖并保持清晰的架构。

試試這些提示

基础 nx.json 设置
给我一个最小的 nx.json,包含用于构建、测试、lint 和 e2e 的缓存操作以及目标默认值。
React 项目配置
为 React 应用创建一个 project.json,使用 webpack 执行器进行构建、服务、测试和 lint 目标。
模块边界强制执行
创建 ESLint 规则,强制执行 app→feature→ui→util 依赖层次结构并限制作用域。
CI 优化工作流
构建一个 GitHub Actions 工作流,使用 nx affected 命令并行执行 lint、测试、构建和 e2e。

最佳實務

  • 从第一天起就使用一致的标签并用模块边界强制执行它们
  • 尽早启用缓存和受影响命令,以最大化 CI 性能提升
  • 保持库的关注点单一,有清晰的文档说明

避免

  • 在库之间创建违反层次结构的循环依赖
  • 当 nx affected 只能测试更改代码时,运行完整的测试套件
  • 过度细分为太多没有明确目的的小型库

常見問題

这与当前 Nx 版本兼容吗?
是的,这些模式针对使用 project.json 配置格式的现代 Nx 工作区。
这个技能的局限性是什么?
它仅提供模板和指导,不提供自动文件更改或验证。
我可以将其与现有的 CI 集成吗?
是的,工作流示例可以与任何能运行 nx 命令的 CI 系统集成。
它会访问我的数据或密钥吗?
不,它不读取文件、环境变量或进行网络调用。
如果 Nx 命令失败,我应该检查什么?
验证 Nx 版本兼容性、project.json 路径和缓存目录权限。
这与官方 Nx 文档相比如何?
它将常见模式浓缩为可立即使用的模板,以加快设置速度。