W

bazel-build-optimization

作成者 wshobson

大規模モノレポの Bazel ビルドを最適化します。Bazel の設定、リモート実行の導入、エンタープライズコードベースでのビルド性能向上を目指す開発者に最適です。

スター0
お気に入り0
コメント0
追加日2026年3月28日
カテゴリーPerformance Optimization
インストールコマンド
npx skills add https://github.com/wshobson/agents --skill bazel-build-optimization
概要

概要

bazel-build-optimization とは?

bazel-build-optimization は、大規模モノレポにおける Bazel ビルドの最適化を支援する専門的なスキルです。Bazel の設定、リモートキャッシュやリモート実行の導入、エンタープライズ環境でのビルド性能向上に関する実践的なガイダンスを提供します。Bazel への移行を進める組織や、複雑なコードベースでビルド時間の遅さに悩む開発者に特に有用です。

このスキルは誰に向いている?

  • Bazel を使ってモノレポを管理している開発者
  • ビルド時間の短縮を目指すビルドエンジニア
  • 他のビルドシステムから Bazel へ移行中のチーム
  • カスタム Bazel ルールの設定やビルド問題のデバッグが必要な方

解決できる課題

  • 大規模リポジトリでのビルド時間の遅さ
  • 非効率なビルド設定
  • リモートキャッシュやリモート実行の設定の難しさ
  • カスタム Bazel ルール作成の課題

使い方

インストール手順

  1. 以下のコマンドでスキルをインストールします:
    npx skills add https://github.com/wshobson/agents --skill bazel-build-optimization
  2. SKILL.md ファイルを確認し、概要やワークフローのガイダンスを把握します。
  3. README.mdAGENTS.mdmetadata.json、および rules/resources/references/scripts/ フォルダなどのサポートファイルを参照し、追加の情報やテンプレートを活用してください。

初期設定

  • WORKSPACE.bazel.bazelrc.bazelversionBUILD.bazel といったファイルで Bazel ワークスペースを設定します。
  • 提供されているテンプレートや例を使い、リモートキャッシュやリモート実行の設定を行います。
  • 推奨されるパターンを自分のリポジトリ構成やビルド要件に合わせて調整してください。

ベストプラクティス

  • Bazel のリモートキャッシュを活用し、チーム全体でビルド速度を向上させましょう。
  • プロジェクト固有のビルド要件に応じてカスタムルールを作成しましょう。
  • 定期的にビルド設定を見直し、性能のボトルネックを特定・改善してください。

どんな場合に適している?

  • コードベースがモノレポで複雑な依存関係を持つ場合
  • CI/CD パイプラインのビルド時間を最適化したい場合
  • Bazel への移行を進めており、実績のあるパターンを活用したい場合

どんな場合に適していない?

  • プロジェクトが小規模で Bazel を必要としない場合
  • 高度なビルド最適化やリモート実行が不要な場合

よくある質問

テンプレートや例はどこで入手できますか?

ワークスペース設定やビルドファイルのテンプレートは、スキルのサポートフォルダや SKILL.md に用意されています。

Bazel ビルドの問題はどうやってデバッグしますか?

ビルドターゲットやルール、リモート実行ログの確認方法など、ビルド問題のデバッグに関するガイダンスを提供しています。

モノレポ以外のプロジェクトでも使えますか?

このスキルはモノレポ向けに最適化されていますが、一部のパターンは小規模プロジェクトにも応用可能です。ただし、主な効果は大規模リポジトリで発揮されます。

すべてのリソースにアクセスするには?

ファイルタブを開くと、ネストされた参照やテンプレート、Bazel ビルド最適化のための補助スクリプトを含む完全なファイルツリーを閲覧できます。

評価とレビュー

まだ評価がありません
レビューを投稿
このスキルの評価やコメントを投稿するにはサインインしてください。
G
0/10000
新着レビュー
保存中...