What problem does it solve? Setting up and maintaining a Turborepo monorepo involves many subtle configuration decisions—task dependencies, cache outputs, environment variable hashing, and CI 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 (never root tasks) with correct dependsOn, outputs, inputs, and env declarations in turbo.json. - Cache Debugging & Optimization: Diagnoses cache misses, configures remote caching, and explains hash inputs including the globalConfiguration future flag behavior. - Filtering & CI Setup: Covers --affected, --filter syntax, GitHub Actions workflows, Vercel deployment, and turbo-ignore for running only changed packages. - Use Case: A developer adds a new lint task across apps/web and packages/ui. The Skill ensures scripts live in each package.json, the task is registered in root turbo.json, and root scripts only delegate via turbo run. ## Quick Start Ask the assistant to set up a build and test pipeline in your Turborepo monorepo with proper caching and affected-package filtering for CI.