turborepo

Configure turbo.json and orchestrate Turborepo monorepo tasks.

Updated Feb 8, 2026
One-click install
npx skills add https://github.com/gursheyss/styx --skill turborepo-gursheyss
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: turborepo
Source: https://github.com/gursheyss/styx/tree/main/.agents/skills/turborepo
Command: npx skills add https://github.com/gursheyss/styx --skill turborepo-gursheyss

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Turborepo monorepo task orchestration and guidance for configuring pipelines, managing package tasks, and optimizing builds across apps and libraries.

Core Features & Use Cases

  • Centralized orchestration for multiple apps and packages
  • Guidance on per-package turbo.json extends and package configurations
  • Streamlined CI optimization with affected builds and caching

Quick Start

Define per-package tasks and use turbo run to orchestrate builds across apps and packages.

Frequently Asked Questions about turborepo

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

FAQPage Schema
How do I configure turbo.json for monorepo task orchestration?

To configure monorepo task orchestration, define tasks in turbo.json specifying outputs, dependencies, and environment variables. This centralizes pipeline definitions across apps and packages, enabling streamlined builds and correct usage of turbo run in code and CI.

What is the best way to optimize CI workflows with Turborepo affected builds?

Optimize CI workflows with Turborepo by using affected builds and caching. Filter tasks to run only on changed packages via turbo run, reducing execution time and computational overhead across your monorepo apps and libraries.

How do I manage per-package configurations and extends in a Turborepo monorepo?

Manage per-package configurations by defining package-level tasks and using turbo.json extends. This allows individual apps and packages to inherit root configurations while satisfying specific task definitions, dependencies, and outputs.

Can I use Turborepo to filter tasks across specific apps and packages?

Yes, you can filter tasks across apps and packages using turbo run with global options. This allows you to target specific workspaces, ensuring that task orchestration and builds only execute for the relevant parts of your monorepo.

How do I handle build outputs and dependencies when using turbo run?

Handle build outputs and dependencies by explicitly declaring them in turbo.json. This ensures correct task orchestration and caching, allowing Turborepo to track generated files and sequence tasks based on defined package dependencies.