What problem does it solve?
Turborepo helps you stop re-running the same build and test work across a JavaScript/TypeScript monorepo by coordinating tasks, caching outputs, and executing in dependency order.
Core Features & Use Cases
- Deterministic package task orchestration: structure
build, lint, test, etc. as package scripts and delegate from the root so work runs in parallel.
- Correct caching with
inputs, outputs, and env: configure what files and environment variables affect a task’s cache key and what artifacts are restored.
- Selective execution for PR/CI efficiency: run only changed packages using
--affected or targeted subsets using --filter.
- Remote cache support: enable shared cache artifacts to dramatically reduce CI runtimes after the first run.
Quick Start
Load this skill when setting up turbo.json and root/package scripts to run cached build, lint, and test tasks across monorepo packages.