用途:为 TypeScript 后端项目搭建 NX monorepo,目标是最大类型安全、严格 lint、100% 测试覆盖率和利于 AI 辅助开发的项目结构。命令优先,模板只补 NX 无法生成的文件,修补配置为最后手段。
主要能力:通过 create-nx-workspace 生成基础工作区;用 nx add 与 pnpm add 安装 @nx/vitest、@nx/eslint、@nx/node、vitest、typescript-eslint、husky、lint-staged 等;用 nx g 生成可发布库和 Node 应用;复制 Claude Code 集成、文档结构与 git hooks 模板;修补 nx.json、tsconfig.base.json、eslint.config.mjs、package.json 与 vitest 配置;启用 husky pre-commit 校验;并提供“verify typescript setup”验证模式检查既有仓库配置。
主要用法:先收集工作区名称、领域描述、claude-skillz 仓库路径、目标目录及初始包/应用列表;依次执行 npx create-nx-workspace@latest [workspace-name] --preset=ts --pm=pnpm --nxCloud=skip --interactive=false、nx add、pnpm add -D、nx g @nx/js:library 与 nx g @nx/node:application,再复制模板并替换占位符,最后运行 nx report 与 nx graph 验证。
限制:资料明确要求不要使用 plan mode,并提醒 NX 演进快,使用前应核对 NX 官方最新约定;@nx/node:application 不支持 vitest,只能用 jest 或 none;配置修补会强制无 any、无 let、无类型断言、禁止 utils/helpers/common/shared/core 导入、行数/深度/复杂度上限及 100% 覆盖率阈值。具体可扩展性、性能与收费等事实暂未提供。