monorepo-management

Manage Turborepo-based TypeScript monorepos with pnpm workspaces and Biome.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/caicedov/netwatch --skill monorepo-management-caicedov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: monorepo-management
Source: https://github.com/caicedov/netwatch/tree/main/.github/skills/monorepo-management
Command: npx skills add https://github.com/caicedov/netwatch --skill monorepo-management-caicedov

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps teams manage a Turborepo-based TypeScript monorepo across backend, frontend, and shared packages, reducing fragmentation and build times.

Core Features & Use Cases

  • Unified tooling: standardize with pnpm workspaces and Biome for linting/formatting.
  • Deterministic pipelines: orchestration with Turborepo for builds, tests, and deployments.
  • Scalable architecture: maintain clean separation of concerns with shared types and contracts, and centralized TS config.

Quick Start

Install dependencies at the repo root with pnpm install. Start the development workflow with turbo run dev, and build with turbo run build.

Frequently Asked Questions about monorepo-management

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

FAQPage Schema
How do I set up a Turborepo monorepo with pnpm workspaces?

To set up a Turborepo monorepo with pnpm workspaces, install dependencies at the repo root using pnpm install. This configures unified tooling and enables centralized TypeScript configuration across backend, frontend, and shared packages.

How do I orchestrate builds and tests in a TypeScript monorepo?

You orchestrate builds and tests in a TypeScript monorepo by configuring Turborepo pipelines. This provides deterministic task orchestration that caches and parallelizes tasks across your backend, frontend, and shared packages for faster execution.

Can I use Biome for linting and formatting in a Turborepo monorepo?

Yes, you can use Biome for linting and formatting in a Turborepo monorepo. The skill applies Biome-based tooling to standardize code formatting across all backend, frontend, and shared packages within your pnpm workspaces.

What is the best way to share TypeScript types across monorepo packages?

The best way to share TypeScript types across monorepo packages is through a centralized TypeScript configuration alongside shared packages. This maintains clean separation of concerns and enforces consistent contracts across your Turborepo workspace.

Does Turborepo work with pnpm for local development?

Yes, Turborepo works with pnpm for local development. After running pnpm install at the repo root, you can use the turbo run dev command to start the development workflow and turbo run build to compile the monorepo packages.

When do I need Turborepo for my TypeScript project?

You need Turborepo for your TypeScript project when managing a multi-package monorepo requiring fast local development and deterministic task orchestration. It solves complexity by reducing fragmentation and build times across backend, frontend, and shared packages.