What problem does it solve? Setting up and maintaining a JavaScript/TypeScript monorepo build system involves tricky decisions about task dependencies, cache invalidation, environment variables, and CI configuration. This Skill provides expert guidance on Turborepo so tasks run in parallel, caches hit reliably, and only changed packages get rebuilt. ## Core Features & Use Cases - Task Pipeline Configuration: Define tasks in turbo.json with correct dependsOn, outputs, inputs, and env keys, following the package-tasks-over-root-tasks principle. - Caching & Filtering: Debug cache misses, set up remote caching, and use --affected or --filter to run only changed packages and their dependents. - CI/CD & Best Practices: Configure GitHub Actions or Vercel deployments, enforce package boundaries, structure internal packages, and manage environment variables in strict mode. - Use Case: When a user asks to "set up a build pipeline for my monorepo" or "why is my turbo cache missing in CI", the Skill walks through decision trees and reference docs to produce correct turbo.json and workflow configurations. ## Quick Start Ask the assistant to configure a build and test pipeline with caching for your Turborepo monorepo.