What problem does it solve? Setting up and maintaining a Turborepo monorepo involves subtle configuration decisions—task dependencies, cache inputs, environment variable hashing, and package filtering—where small mistakes silently break caching or parallelization. This Skill provides decision trees, anti-pattern detection, and reference documentation to configure turbo.json correctly the first time. ## Core Features & Use Cases - Task Pipeline Configuration: Guides creation of package tasks over root tasks, correct dependsOn syntax (^build vs build), outputs declaration, and transit nodes for parallel tasks with cache invalidation. - Cache Debugging & Optimization: Diagnoses cache misses, configures remote caching, and fixes environment variable and .env file hashing issues. - Filtering & CI Setup: Covers --affected and --filter syntax for running only changed packages, plus GitHub Actions and Vercel deployment workflows. - Use Case: Your CI builds every package on every pull request. Use this Skill to switch to turbo run build --affected with remote caching so only changed packages and their dependents rebuild. ## Quick Start Use the turborepo skill to configure my turbo.json build pipeline with proper outputs and dependency ordering.