monorepo-management
スケーラブルなモノレポワークフローの構築
多数のパッケージにわたるビルドと依存関係の調整は困難です。このスキルは、ビルドを効率化し、共有するために、Turborepo、Nx、およびpnpmのモノレポセットアップとプラクティスを提供します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「monorepo-management」を使用しています。 Webアプリ、ドキュメントサイト、共有UIパッケージのためのpnpmモノレポを計画してください。
期待される結果:
- appsとpackagesを含む推奨フォルダレイアウト
- Turborepoを使用したビルド、テスト、リンターのルートスクリプト
- TypeScriptとESLintの共有設定パッケージ
- appsとpackagesのpnpmワークスペースエントリ
セキュリティ監査
安全This skill contains purely educational documentation about monorepo tools. The SKILL.md file contains only instructional text, example commands, and configuration samples. No executable code, network calls, filesystem operations, or credential access exist. All static findings are FALSE POSITIVES caused by misidentifying bash code examples and JSON schema URLs as security-relevant patterns. The skill-report.json already correctly rated this skill as 'safe' in a prior audit.
リスク要因
🌐 ネットワークアクセス (2)
⚙️ 外部コマンド (44)
📁 ファイルシステムへのアクセス (5)
🔑 環境変数 (2)
品質スコア
作れるもの
アプリとパッケージの統合
1つのリポジトリ内の複数のWebアプリに対して、共有UIと設定構造を計画する。
CIの高速化
キャッシュとaffectedビルドを設計して、ビルドとテストの時間を短縮する。
ツールの標準化
すべてのパッケージに対して、共有TypeScriptとESLintプリセットを定義する。
これらのプロンプトを試す
appsとpackagesを持つpnpmワークスペースと、基本的なturbo.jsonパイプラインのスタータープランを作成してください。
Nxへの移行計画を、主要なステップ、必要な設定ファイル、監視すべきリスクとともに概述してください。
ビルドタスクとテストタスクのキャッシュ入力と出力を提案して、実行時間を短縮してください。
pnpmとTurborepoを使用した、リンター、テスト、ビルド、タイプチェックのCIワークフローを作成してください。
ベストプラクティス
- TypeScript、ESLint、Prettierの共有設定を集中管理する
- 各ビルドタスクのキャッシュ入力と出力を定義する
- 依存関係グラフを非循環で文書化された状態に保つ
回避
- package.jsonで宣言されていない依存関係を使用する
- パッケージ間に循環依存関係を作成する
- 正しい入力なしでビルド出力をキャッシュする
よくある質問
TurborepoとNxとの互換性がありますか?
このスキルの制限は何ですか?
既存のCIと統合できますか?
私のデータや資格情報にアクセスしますか?
ビルドがまだ遅い場合はどうすればよいですか?
一般的なモノレポのアドバイスと比較するとどうですか?
開発者の詳細
作成者
wshobsonライセンス
MIT
リポジトリ
https://github.com/wshobson/agents/tree/main/plugins/developer-essentials/skills/monorepo-management参照
main
ファイル構成
📄 SKILL.md