turborepo-caching
Turborepoキャッシュを最適化してビルドを高速化する
モノレポのビルドが遅いと、開発者の時間とCIの時間が浪費されます。このスキルは、明確なTurborepoキャッシュとパイプライン設定テンプレートを提供し、ビルドを高速化してCIコストを削減します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「turborepo-caching」を使用しています。 Next.jsアプリと共有UIパッケージ用にturbo.jsonを調整してください。
期待される結果:
- .nextおよびdistフォルダーのビルド出力を定義して、コンパイル済み資産をキャッシュする
- キャッシュキーを最小化するためにsrc、テスト、設定ファイルのみを入力として設定する
- 継続的に実行されるため、開発タスクは永続的かつキャッシュなしとして維持する
- Next.jsアプリより前にUIパッケージがビルドされるようにdependsOnを追加する
「turborepo-caching」を使用しています。 チーム向けにVercelでリモートキャッシュを設定してください。
期待される結果:
- npx turbo loginを実行してVercelで認証する
- npx turbo linkを実行してプロジェクトを接続する
- TURBO_TOKENとTURBO_TEAM環境変数をCIに追加する
- 完全なリモートキャッシュのためにCIでturbo build --remote-onlyを使用する
「turborepo-caching」を使用しています。 ビルドキャッシュが頻繁に無効化される理由をデバッグしてください。
期待される結果:
- turbo build --summarizeを実行してキャッシュヒット/ミスのステータスを確認する
- --verbosity=2を使用してハッシュ計算を検査する
- 入力からmarkdownなどの不要なファイルを除外する
- globalDependenciesに真に共有されるファイルのみが含まれていることを確認する
セキュリティ監査
安全Pure documentation skill containing only Turborepo configuration templates and best practices. All 55 static findings are FALSE POSITIVES - the scanner incorrectly flagged markdown code block delimiters as shell backticks, cache hash references as cryptographic algorithms, and standard Turborepo config patterns as credential access. No executable code, scripts, or malicious patterns exist in this skill.
リスク要因
🌐 ネットワークアクセス (8)
⚙️ 外部コマンド (26)
📁 ファイルシステムへのアクセス (5)
品質スコア
作れるもの
CIビルドを加速させる
正しい依存関係チェーンを維持しながら、CI時間を短縮するためのパイプラインとフィルターを調整します。
モノレポビルドを改善する
Webアプリケーションのキャッシュ出力と入力を設定して、不要な再ビルドを最小限に抑えます。
リモートキャッシュを有効化する
Vercelまたは自己ホスト型キャッシュを構成して、チーム間でビルド成果物を共有します。
これらのプロンプトを試す
モノレポ内のアプリとパッケージ向けに、ビルド、テスト、リンート、開発タスクを含む基本的なturbo.jsonを作成してください。
CIパイプラインのステップとパッケージフィルターを提案して、mainブランチから影響を受けたパッケージのみをビルドしてください。
Vercelリモートキャッシュを有効にする方法を説明し、CIに必要な環境変数をリスト表示してください。
Next.jsアプリの入力と出力構成を洗練させて、キャッシュの無効化を軽減してください。
ベストプラクティス
- 正確なキャッシュキー生成とミスの削減のため、明示的な入力と出力を定義する
- CIとローカル開発環境間の一貫性のためにリモートキャッシュを有効にする
- CIパイプラин内で影響を受けたパッケージのみをビルドするためにパッケージフィルターを使用する
回避
- 終了しない長時間の永続的タスクや開発サーバーをキャッシュする
- キャッシュされた環境変数設定にシークレットや機密性の高い値を含める
- 過度にパッケージをフィルターしてパイプライン内の重要な依存関係のビルドを見逃す
よくある質問
どの環境がサポートされていますか?
プロジェクトサイズに制限はありますか?
Vercelリモートキャッシュと連携できますか?
データにアクセスしたり、保存したりしますか?
キャッシュが期待通りに動作しない場合は?
他のモノレポツールと比較してどうですか?
開発者の詳細
作成者
wshobsonライセンス
MIT
リポジトリ
https://github.com/wshobson/agents/tree/main/plugins/developer-essentials/skills/turborepo-caching参照
main
ファイル構成
📄 SKILL.md