run-nx-generator
Nxジェネレーターでモノレポのコード生成を実行する
モノレポでのコード生成には、複雑なプロジェクト構造をナビゲートし、適切なジェネレーターを選択する必要があります。このスキルは、カスタムソリューションのワークスペース・プラグイン・ジェネレーターを優先し、適切な検証ステップでジェネレーターを実行するためのガイドを提供します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「run-nx-generator」を使用しています。 Generate a new React component called Button in the ui package
期待される結果:
- Button コンポーネントを生成するには、次を実行: nx generate @nx/react:component Button --project=ui --export
- ジェネレーターは Button.tsx と Button.spec.tsx ファイルを作成します
- 生成後、テストを実行して確認: nx affected -t test
- 新しいファイルをフォーマット: npx prettier --write apps/my-app/src/lib/button/*
「run-nx-generator」を使用しています。 How do I bump the Maven plugin version in my workspace?
期待される結果:
- バージョン更新にはワークスペース・プラグイン・ジェネレーターを使用:
- nx generate @nx/workspace-plugin:bump-maven-version --newVersion 0.0.10 --nxVersion 22.1.0-beta.7
- これにより、手動のファイル編集ではなく、ワークスペース全体のバージョン更新を自動化します
「run-nx-generator」を使用しています。 What generators are available for creating a new plugin?
期待される結果:
- 新しい create-nodes プラグインを作成するには:
- nx generate @nx/workspace-plugin:create-nodes-plugin --name my-custom-plugin
- まずワークスペース・プラグイン・ジェネレーターを確認し、ワークスペース固有のカスタムソリューションを探す
セキュリティ監査
安全This is a documentation-only skill providing guidance on running Nx generators. All 29 static findings are false positives: MD5 hashes are content identifiers in metadata, backticks are markdown code formatting, URLs are source references, and the skill contains no executable code, network requests, or external command execution.
リスク要因
🌐 ネットワークアクセス (1)
📁 ファイルシステムへのアクセス (1)
品質スコア
作れるもの
モノレポでのコード生成
Nxワークスペース内の複数のプロジェクト間で、新しい機能、ライブラリ、コンポーネントをスキャフォールディング
ワークスペース・プラグインの更新
カスタム・ワークスペース・プラグイン・ジェネレーターを実行して、内部ツールと設定を維持・更新
バージョンの移行を自動化
バージョン更新とプロジェクト間の設定変更のための移行ジェネレーターを実行
これらのプロンプトを試す
このワークスペースで利用可能なNxジェネレーターを表示
@nx/workspace-plugin:create-nodes-plugin ジェネレーターでどのようなオプションが利用可能か
新しいコンポーネントに対して @nx/react:component ジェネレーターのドライランを実行
shared というディレクトリに utils という新しい Node.js ライブラリを生成
ベストプラクティス
- カスタムソリューションには、まずワークスペース・プラグイン・ジェネレーターを確認
- 適用前に --dry-run フラグで変更をプレビュー
- 生成直後にコードをフォーマットしてテスト
回避
- ワークスペース・プラグイン・ジェネレーターにカスタムソリューションがある場合に、コアジェネレーターを使用する
- ジェネレーター実行前にドライラン・プレビューをスキップする
- 新しいコードを生成後にテストを実行するのを忘れる