What problem does it solve? Setting up and debugging Turborepo monorepo builds involves many subtle rules around task pipelines, caching, environment variables, and filtering, and misconfigurations silently break parallelization or cache correctness. ## Core Features & Use Cases - Task Pipeline Configuration: Guides creation of package-level tasks in turbo.json with correct dependsOn, outputs, and inputs, avoiding root-task anti-patterns. - Cache Debugging & Optimization: Diagnoses cache misses with --summarize and --dry, configures remote caching, and fixes environment variable hashing issues. - Filtering & CI Setup: Applies --affected and --filter syntax to run only changed packages, and sets up GitHub Actions or Vercel CI workflows. - Use Case: When adding a new lint task to a monorepo, the skill ensures scripts live in each package's package.json, registers the task in turbo.json, and uses transit nodes for parallel execution with correct cache invalidation. ## Quick Start Use the turborepo skill to configure a build and test pipeline in my turbo.json that only runs tasks for packages changed since the main branch.