T
turborepo-caching
Configure Turborepo for efficient monorepo builds with local and remote caching. Use when setting up Turborepo, optimizing build pipelines, or implementing distributed caching.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Configure Turborepo for efficient monorepo builds with local and remote caching. Use when setting up Turborepo, optimizing build pipelines, or implementing distributed caching.
How to use
- Zainstaluj skill w swoim środowisku agenta (zgodnie z dokumentacją MCP server lub platformy, na której go uruchamiasz). 2. Przygotuj strukturę monorepo z katalogami apps/ i packages/ zawierającymi pliki package.json — skill zakłada standardową architekturę Turborepo. 3. Utwórz lub edytuj plik turbo.json w katalogu głównym projektu. Użyj szablonu z dokumentacji jako punkt wyjścia — zawiera on globalDependencies, globalEnv i sekcję pipeline z typowymi zadaniami (build, test, lint, dev). 4. Zdefiniuj dla każdego zadania właściwe pola: dependsOn (zadania, które muszą się wykonać wcześniej), outputs (pliki do cache'owania), inputs (pliki wpływające na klucz cache'a) oraz cache (czy cache'ować wynik). Dla zadań długotrwałych jak dev ustaw persistent na true. 5. Skonfiguruj zmienne środowiskowe — globalEnv dla zmiennych dostępnych wszystkim zadaniom, env dla zmiennych specyficznych dla konkretnego zadania (np. API_URL dla build'a). 6. Uruchom build lub inne zadania i obserwuj, czy Turborepo poprawnie cache'uje wyniki. Jeśli cache się nie tworzy, skill pomoże Ci zdiagnozować problem poprzez wyjaśnienie, jak inputs i outputs wpływają na klucz cache'a.