turborepo

Guide Turborepo monorepo commands, filter syntax, and cache management.

Updated Aug 19, 2025
One-click install
npx skills add https://github.com/wannysim/mumak-www --skill turborepo-wannysim
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: turborepo
Source: https://github.com/wannysim/mumak-www/tree/main/.cursor/skills/turborepo
Command: npx skills add https://github.com/wannysim/mumak-www --skill turborepo-wannysim

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies complex Turborepo monorepo operations, making it easier to manage builds, tests, and dependencies across multiple applications and packages.

Core Features & Use Cases

  • Command Execution: Run common Turborepo commands like build, dev, and lint with flexible filtering.
  • Dependency Management: Understand and utilize Turborepo's filtering syntax for targeted operations.
  • Cache Management: Troubleshoot and resolve caching issues, including clearing and forcing builds.
  • CI/CD Optimization: Learn how Turborepo's change detection and dynamic matrix strategies are used in CI/CD pipelines.
  • Use Case: When you need to build only the applications affected by a recent change in a monorepo, or when you encounter caching problems, this Skill provides the necessary commands and explanations.

Quick Start

Use the turborepo skill to build only the 'mumak-next' application and its dependencies.

Frequently Asked Questions about turborepo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build only the affected applications in a Turborepo monorepo?

Run specific monorepo applications and their dependencies by applying Turborepo filter syntax to your build command, targeting only the packages affected by recent changes.

What is the correct syntax for filtering packages in a Turborepo monorepo?

Turborepo filtering syntax allows you to scope command execution to specific applications and dependencies, enabling targeted operations like running lint or build tasks across selected workspace packages.

Why does my Turborepo cache seem stale and how do I force a rebuild?

To force a rebuild and resolve stale Turborepo cache issues, use cache management commands to clear the cache or bypass it, ensuring your monorepo outputs are completely refreshed.

Can I use Turborepo change detection for optimizing CI/CD pipelines?

Yes, you can optimize CI/CD pipelines by utilizing Turborepo change detection and dynamic matrix strategies to build and test only the changed applications, reducing execution time.

How do I run lint and dev commands across multiple packages in a monorepo?

Execute common commands like dev and lint across multiple monorepo packages by using Turborepo command execution with flexible dependency scoping and filtering to target specific workspaces.