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 optimization. This Skill provides structured guidance and decision trees for configuring Turborepo correctly and avoiding common anti-patterns. ## Core Features & Use Cases - Task Pipeline Configuration: Guidance on turbo.json tasks, dependsOn syntax, outputs, inputs, and Package Configurations, with a strong preference for package tasks over root tasks. - Caching & Filtering: Explains cache hash inputs, remote cache setup, the --affected flag, and --filter syntax for running only changed packages. - CI/CD & Best Practices: Covers GitHub Actions and Vercel setups, environment variable handling (env, globalEnv, passThroughEnv), watch mode, boundaries enforcement, and monorepo structure conventions. - Use Case: When a user asks to set up a build pipeline in a monorepo, the Skill walks through adding scripts to each package's package.json, registering tasks in turbo.json, and ensuring root scripts only delegate via turbo run. ## Quick Start Ask the AI to configure a build and test pipeline for your Turborepo monorepo with caching and affected-package filtering in CI.