turborepo

Configure turbo.json and per-package tasks for Turborepo workflows.

1|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/otography/otography-app --skill turborepo-otography
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: turborepo
Source: https://github.com/otography/otography-app/tree/main/.agents/skills/turborepo
Command: npx skills add https://github.com/otography/otography-app --skill turborepo-otography

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Turborepo streamlines and orchestrates tasks across a multi-package monorepo, reducing build times and simplifying complex pipelines.

Core Features & Use Cases

  • Centralized task orchestration across apps and packages
  • Efficient caching and remote caching across workflows
  • CI-friendly pipelines with deterministic task execution

Quick Start

Set up a per-package task and run turbo run build to validate caching and parallel execution.

Frequently Asked Questions about turborepo

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

FAQPage Schema
How do I configure task orchestration for a monorepo to reduce build times?

Configure task orchestration for a monorepo by defining centralized task workflows in turbo.json. This setup orchestrates package-specific tasks, enabling efficient caching and parallel execution to reduce overall build times.

What is the best way to set up caching for multi-package pipelines?

The best way to set up caching for multi-package pipelines is by configuring outputs and environment variables in turbo.json. This enables deterministic task execution, allowing efficient local and remote caching across workflows.

How do I enable remote caching for CI pipelines in a monorepo?

Enable remote caching for CI pipelines by configuring your monorepo task definitions to support remote cache storage. This ensures deterministic task execution and shares cached outputs across different CI workflows.

Can I run package-specific tasks safely in a CI environment?

Yes, you can safely run package-specific tasks in CI environments. By defining proper per-package task definitions and environment handling in turbo.json, the pipeline ensures deterministic execution and safe use of turbo run in scripts.

Why does my turbo run build skip tasks or behave non-deterministically?

Your turbo run build skips tasks or behaves non-deterministically due to misconfigured environment handling or missing outputs in turbo.json. Properly defining per-package task definitions and correct environment variables ensures deterministic task execution.