nrwl / run-nx-generator
Install for your project team
Run this command in your project directory to install the skill for your entire team:
mkdir -p .claude/skills/run-nx-generator && curl -L -o skill.zip "https://fastmcp.me/Skills/Download/433" && unzip -o skill.zip -d .claude/skills/run-nx-generator && rm skill.zip
Project Skills
This skill will be saved in .claude/skills/run-nx-generator/ and checked into git. All team members will have access to it automatically.
Important: Please verify the skill by reviewing its instructions before using it.
Run Nx generators with prioritization for workspace-plugin generators. Use this when generating code, scaffolding new features, or automating repetitive tasks in the monorepo.
1 views
0 installs
Skill Content
--- name: run-nx-generator description: Run Nx generators with prioritization for workspace-plugin generators. Use this when generating code, scaffolding new features, or automating repetitive tasks in the monorepo. allowed-tools: Bash, Read, Glob, Grep, mcp__nx-mcp__nx_generators, mcp__nx-mcp__nx_generator_schema --- # Run Nx Generator This skill helps you execute Nx generators efficiently, with special focus on workspace-plugin generators from your internal tooling. ## Generator Priority List Use the `mcp__nx-mcp__nx_generator_schema` tool to get more information about how to use the generator Choose which generators to run in this priority order: ### 🔥 Workspace-Plugin Generators (High Priority) These are your custom internal tools in `tools/workspace-plugin/` ### 📦 Core Nx Generators (Standard) Only use these if workspace-plugin generators don't fit: - `nx generate @nx/devkit:...` - DevKit utilities - `nx generate @nx/node:...` - Node.js libraries - `nx generate @nx/react:...` - React components and apps - Framework-specific generators ## How to Run Generators 1. **List available generators**: 2. **Get generator schema** (to see available options): Use the `mcp__nx-mcp__nx_generator_schema` tool to get more information about how to use the generator 3. **Run the generator**: ```bash nx generate [generator-path] [options] ``` 4. **Verify the changes**: - Review generated files - Run tests: `nx affected -t test` - Format code: `npx prettier --write [files]` ## Best Practices - ✅ Always check workspace-plugin first - it has your custom solutions - ✅ Use `--dry-run` flag to preview changes before applying - ✅ Format generated code immediately with Prettier - ✅ Test affected projects after generation - ✅ Commit generator changes separately from manual edits ## Examples ### Bumping Maven Version When updating the Maven plugin version, use the workspace-plugin generator: ```bash nx generate @nx/workspace-plugin:bump-maven-version \ --newVersion 0.0.10 \ --nxVersion 22.1.0-beta.7 ``` This automates all the version bumping instead of manual file edits. ### Creating a New Plugin For creating a new create-nodes plugin: ```bash nx generate @nx/workspace-plugin:create-nodes-plugin \ --name my-custom-plugin ``` ## When to Use This Skill Use this skill when you need to: - Generate new code or projects - Scaffold new features or libraries - Automate repetitive setup tasks - Update internal tools and configurations - Create migrations or version updates