What problem does it solve? Setting up and debugging Turborepo monorepos involves many subtle configuration decisions—task dependencies, cache invalidation, 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 unexpected cache misses and stale hits using --summarize, --dry, and proper env/inputs configuration, plus remote cache setup. - Filtering & CI Integration: 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 to a monorepo. The Skill ensures scripts go in each package's package.json, the task registers in root turbo.json, root scripts delegate via turbo run, and transit nodes are used if parallel execution with 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.