nx-workspace-patterns
Nx ワークスペースパターンの設定
Nx ワークスペースは明確な標準なしでは遅く一貫性が欠ける可能性があります。このスキルは、モノレポ最適化のために境界、キャッシュ、影響を受けたワークフローのテンプレートを提供します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「nx-workspace-patterns」を使用しています。 I need to set up module boundaries for my Nx monorepo
期待される結果:
- ライブラリタイプを定義する: feature、ui、data-access、util、shell
- type:app が feature、ui、data-access、util からのみインポートすることを強制する ESLint ルールを作成する
- type:ui が ui および util ライブラリにのみ依存するように制限する
- web、api、共有コードを分離するためのスコープベースの境界を追加する
セキュリティ監査
安全This skill contains only static documentation and configuration templates for Nx workspaces. All 41 static findings are false positives: network URLs are legitimate metadata/doc links, external commands are example bash commands in documentation code blocks, path traversal sequences are standard relative paths in JSON config examples, and cryptographic alerts are misidentified schema file paths. The skill has no executable code, no file operations, no data handling, and no network access capability.
リスク要因
🌐 ネットワークアクセス (4)
⚙️ 外部コマンド (25)
📁 ファイルシステムへのアクセス (4)
品質スコア
作れるもの
新しい Nx ワークスペースをセットアップする
適切な境界を持つ新しいモノレポに推奨される構造、タグ、キャッシュデフォルトを適用します。
CI パイプラインを最適化する
影響を受けたコマンドとキャッシュパターンを使用して、ビルド時間とリソース使用量を削減します。
アーキテクチャルールを適用する
モジュール境界を定義して循環依存を防止し、クリーンなアーキテクチャを維持します。
これらのプロンプトを試す
ビルド、テスト、リント、e2e のキャッシュ可能な操作とターゲットデフォルトを持つ最小限の nx.json をください。
Webpack エクゼキュータを使用した React アプリの project.json を、ビルド、サーブ、テスト、リントターゲット付きで作成してください。
app→feature→ui→util 依存階層をスコープ制限付きで強制する ESLint ルールを作成してください。
nx affected コマンドを使用してリント、テスト、ビルド、e2e を並列で実行する GitHub Actions ワークフローを構築してください。
ベストプラクティス
- 一貫したタグを使用し、最初の日からモジュール境界でそれらを強制してください
- キャッシュと影響を受けたコマンドを早期に有効にして、CI パフォーマンスの最大化を図ってください
- ライブラリを単一責任と明確なドキュメントに集中させてください
回避
- 階層に違反するライブラリ間の循環依存を作成する
- nx affected で変更されたコードのみをテストできる場合にフルテストスイートを実行する
- 明確な目的なしに小さすぎるライブラリに過度に細分化させる