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 with correct dependsOn syntax (^build vs build), outputs, inputs, and persistent flags, enforcing the package-tasks-over-root-tasks principle. - Cache Debugging & Optimization: Diagnoses cache misses using --summarize and --dry, configures remote caching, and fixes environment variable hashing issues. - Filtering & CI Setup: Implements --affected workflows, --filter patterns, GitHub Actions pipelines, and turbo-ignore for running only changed packages. - Use Case: A developer notices CI builds re-run everything on every PR. Use this Skill to add --affected flags, fix fetch-depth in GitHub Actions, and configure 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 best practices and fix any caching or task configuration issues.