What problem does it solve? Setting up and maintaining a Turborepo monorepo involves many subtle configuration decisions—task dependencies, cache inputs, environment variables, and CI integration—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 handles environment variable hashing with env, globalEnv, and passThroughEnv keys. - Filtering & CI Setup: Covers --affected and --filter syntax for running only changed packages, plus GitHub Actions and Vercel deployment patterns with turbo-ignore. - 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 Ask the assistant to review your turbo.json and package.json scripts for Turborepo anti-patterns and fix any caching or task configuration issues.