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 turbo.json with transit nodes for parallel execution, and root scripts delegate via turbo run. ## Quick Start Ask the assistant to set up a build and test pipeline in your Turborepo monorepo with caching and affected-package filtering for CI.