用途:该技能面向 Nx monorepo 管理,适用于处理 Nx 工作区、项目图、affected 检测、代码生成与任务编排等场景。Nx 被定位为构建编排器,具备官方 MCP 服务器集成、TypeScript 原生、约 5 分钟设置,并可为 AI 助手自动生成 CLAUDE.md/AGENTS.md。
主要能力:MCP 工具提供 nx_docs(查询 Nx 文档)与 nx_available_plugins(列出官方插件,默认不安装);文档查询用 MCP,所有操作使用 Nx CLI。CLI 支持项目图分析(nx graph、--file、--focus、--affected)、affected 检测(nx affected -t build/test/lint、--base/--head、nx show projects --affected)、任务运行(nx run-many、--projects、--parallel、单项目 nx build/test)、代码生成(nx list、nx g、--dry-run)。配置涉及 nx.json 的 targetDefaults、namedInputs、defaultBase,以及 project.json 的 targets。缓存对可缓存目标自动生效,nx reset 清缓存,Nx Cloud 通过 npx nx connect 连接。
使用方式:常见流程包括添加插件(pnpm nx add @nx/next 等)、生成应用或库、在图中验证、构建与启动。Python 项目使用 uv workspace 加手动 project.json,通过 uv init、uv add、uv sync --extra dev 管理依赖,再由 Nx 编排任务;共享 Python 库通过 workspace 成员与 tool.uv.sources 引用。CI 示例使用 GitHub Actions 与 nx affected。
适用场景与限制:适合需要项目图、affected 构建、缓存与多语言(JS/TS、Python)编排的 monorepo。资料未提供具体收费、价格、平台支持范围或性能数据;部分命令示例依赖 pnpm 与特定插件,实际可用性需以本地环境为准。