What problem does it solve? Setting up and maintaining a JavaScript/TypeScript monorepo build system is error-prone: misconfigured task pipelines, broken caching, incorrect environment variable handling, and slow CI runs are common. This Skill provides structured guidance for configuring Turborepo correctly, avoiding anti-patterns, and debugging cache or filtering issues. ## Core Features & Use Cases - Task Pipeline Configuration: Guides creation of package-level tasks in turbo.json with correct dependsOn, outputs, inputs, and env declarations, enforcing the package-tasks-over-root-tasks rule. - Caching & Debugging: Explains local and remote cache setup, hash inputs, and how to diagnose cache misses using --summarize and --dry flags. - Filtering & CI Optimization: Covers --affected and --filter syntax for running only changed packages, plus GitHub Actions and Vercel deployment patterns. - Use Case: A developer adds a new lint task across apps and packages. The Skill instructs them to add the script to each package.json, register it in root turbo.json, and delegate via turbo run lint in the root package.json. ## Quick Start Ask the assistant to set up a Turborepo build pipeline with caching and affected-package filtering for your monorepo.