What problem does it solve? Setting up and debugging a Turborepo monorepo involves many subtle configuration decisions—task dependencies, cache outputs, environment variable hashing, and package filtering—where small mistakes silently break caching or parallelization. This Skill provides structured guidance, decision trees, and anti-pattern detection to configure turbo.json correctly the first time. ## Core Features & Use Cases - Task Pipeline Configuration: Register package tasks in turbo.json with correct dependsOn, outputs, inputs, and env keys, following the package-tasks-over-root-tasks principle. - Cache Debugging & Optimization: Diagnose cache misses, configure remote caching, and use flags like --summarize, --dry, and --force to inspect hash inputs. - Filtering & CI Setup: Run only changed packages with --affected, write --filter expressions, and set up GitHub Actions or Vercel deployments with remote cache. - Use Case: Imagine your CI runs every build and test on each pull request. Use this Skill to add --affected filtering, configure remote caching with TURBO_TOKEN, and fix missing outputs keys so unchanged packages restore instantly from cache. ## Quick Start Ask the assistant to review your turbo.json and package.json scripts and fix any Turborepo configuration issues.