What problem does it solve?
Configuring and optimizing build pipelines, caching, and task orchestration in JavaScript/TypeScript monorepos is complex and error-prone without expert guidance on Turborepo's dependency graph and configuration options.
Core Features & Use Cases
- Task Pipeline Configuration: Define dependsOn relationships, outputs, inputs, and environment variables for build, lint, test, and dev tasks across multiple packages.
- Caching Strategies: Configure local and remote caching, debug cache misses using --summarize and --dry, and ensure correct hash inputs for reproducible builds.
- CI/CD Optimization: Set up GitHub Actions and Vercel deployments with --affected flags, turbo-ignore for skip conditions, and remote cache sharing across teams.
- Monorepo Best Practices: Establish package creation patterns, dependency management, TypeScript/ESLint configuration, and architectural boundary enforcement.
Quick Start
Use the turborepo skill to configure a turbo.json pipeline for your monorepo that parallelizes builds across packages and enables remote caching for CI.