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 and --filter syntax for running only changed packages, plus GitHub Actions and Vercel deployment workflows. - Use Case: When adding a new lint task to a monorepo, the Skill ensures scripts live in each package's package.json, the task is registered in root turbo.json, and transit nodes are used when parallel execution with correct cache invalidation is needed. ## Quick Start Ask the assistant to configure a build and test pipeline in turbo.json for your monorepo with proper caching and dependency ordering.