用途:在设置 Nx、配置项目边界、用 affected 命令优化 CI、实施远程缓存、管理项目间依赖以及迁移到 Nx 时使用。不适用于与 Nx 工作区模式无关的任务。
主要能力:提供 nx.json 配置模板(含 targetDefaults、namedInputs、generators)、项目配置模板(project.json)、模块边界规则(.eslintrc.json)、自定义生成器、基于 affected 的 CI 配置以及远程缓存设置等生产模式;同时给出库类型划分(feature、ui、data-access、util、shell)等核心概念。
使用方式:技能会先明确目标、约束与所需输入,应用相关最佳实践并验证结果,提供可执行步骤与验证方法。常用命令包括 nx g @nx/react:lib、nx affected -t test --base=main、nx graph、nx build web --configuration=production、nx reset、nx migrate latest 与 nx migrate --run-migrations。最佳实践建议一致使用标签、尽早启用缓存、保持库职责单一、使用生成器、记录边界;避免循环依赖、跳过 affected、忽略边界和过度细分。
限制:仅在任务与上述范围明确匹配时使用;输出不能替代针对具体环境的验证、测试或专家评审;若缺少必要输入、权限、安全边界或成功标准,应停止并请求澄清。