What problem does it solve? Setting up and maintaining a Turborepo monorepo involves many subtle decisions—task dependencies, cache inputs, environment variable hashing, and CI filtering—where small misconfigurations 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 (^build vs build), outputs, inputs, and persistent flags, enforcing the package-tasks-over-root-tasks principle. - Cache Debugging & Optimization: Diagnoses cache misses with --summarize and --dry, configures remote caching, and fixes missing outputs or unhashed environment variables. - Filtering & CI Integration: Sets up --affected runs, --filter syntax, GitHub Actions workflows, Vercel remote cache authentication, and turbo-ignore for skipping unchanged work. - Use Case: A developer's CI builds every package on every PR. Use this Skill to switch to turbo run build --affected with proper fetch-depth and remote cache tokens, cutting CI time to only changed packages and their dependents. ## Quick Start Use the turborepo skill to configure my turbo.json build pipeline with proper caching and set up a GitHub Actions workflow that only builds affected packages.