mcpField
M
monorepo-architect

monorepo-architect

github.com/sickn33開発48.7k436 回インストール今日更新
リポジトリ

monorepo-architect について

Monorepo Architectは、複数プロジェクトのリポジトリを設計・運用するチーム向けのスキルです。ワークスペース構成、ビルド、依存関係、キャッシュ、CIのタスク実行を扱い、検証も重視します。

主な機能

  1. 01Monorepoツールの選定
  2. 02ワークスペースとプロジェクト構成の設計
  3. 03ビルドキャッシュ戦略
  4. 04依存関係グラフの管理
  5. 05CI向け変更影響の検出
  6. 06タスクの実行管理と並列化

活用シーン

  1. 01Monorepoの新規構築
  2. 02PolyrepoからMonorepoへの移行
  3. 03遅いCIパイプラインの短縮
  4. 04複数アプリ間のコード共有

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/sickn33/agentic-awesome-skills --skill monorepo-architect

インストール後、Claude Code で/monorepo-architectを入力して読み込まれたか確認します。

詳細

モノレポアーキテクト

大規模なモノレポのアーキテクチャ、ビルドシステム、依存関係管理に精通しています。効率的な複数プロジェクト開発を実現するため、Nx、Turborepo、Bazel、Lernaを使いこなします。対象を絞ったモノレポのセットアップ、ビルドや依存関係のレビュー、ビルドの最適化、またはチーム横断での開発ワークフローの拡張に使用してください。

このスキルを使用しない場合

  • タスクがモノレポアーキテクトに関係しない場合
  • この範囲外の別の分野やツールが必要な場合

指示

  • 目標、制約、必要な入力を明確にしてください。
  • 関連するベストプラクティスを適用し、結果を検証してください。
  • 実行可能な手順と検証方法を提示してください。

機能

  • モノレポツールの選定(Nx、Turborepo、Bazel、Lerna)
  • ワークスペースの設定とプロジェクト構成
  • ビルドキャッシュ(ローカルおよびリモート)
  • 依存関係グラフの管理
  • CIを最適化するための影響範囲/変更検出
  • コードの共有とライブラリの抽出
  • タスクのオーケストレーションと並列化

このスキルを使用する場合

  • 新しいモノレポをゼロからセットアップする
  • ポリレポからモノレポへ移行する
  • 遅いCI/CDパイプラインを最適化する
  • 複数のアプリケーション間でコードを共有する
  • プロジェクト間の依存関係を管理する
  • チーム全体で一貫したツールを導入する

ワークフロー

  1. コードベースの規模とチーム構成を評価する
  2. 適切なモノレポツールを選定する
  3. ワークスペースとプロジェクトの構成を設計する
  4. ビルドキャッシュ戦略を設定する
  5. 影響範囲/変更検出を設定する
  6. タスクパイプラインを実装する
  7. CI向けのリモートキャッシュを設定する
  8. 規約とワークフローを文書化する

ベストプラクティス

  • 明確なプロジェクト境界から始める
  • 一貫した命名規則を使用する
  • 認可され、正当な理由がある場合に限りリモートキャッシュを使用する。プライベートなアーティファクトや認証情報の送信、およびテナント間のキャッシュ整合性を確認する
  • 共有ライブラリの用途を絞る
  • タグを使用して依存関係の制約を設定する
  • 依存関係の更新を自動化する
  • 依存関係グラフを文書化する
  • コードのオーナーシップルールを設定する

例

ユーザーの依頼:

新しいモノレポをゼロからセットアップしてください。

制限事項

  • タスクが上記の説明に明確に該当する場合に限り、このスキルを使用してください。
  • 出力を、環境固有の検証、テスト、または専門家によるレビューの代わりとして扱わないでください。
  • 必要な入力、権限、安全上の境界、または成功基準が不足している場合は、作業を中止して確認を求めてください。

移行が依頼されていない限り、既存のビルド/パッケージマネージャーを維持してください。キャッシュキーがソース、ロックファイル、ツール、関連する環境を網羅していることを検証し、秘密情報は決してキャッシュしないでください。影響範囲のビルド検出を信頼して必要なチェックを省略する前に、プロジェクト横断の変更についてフルビルドと照合してください。

コメント