monorepo-architect

Guide monorepo tool selection and workspace design for multi-project development.

6|Updated Mar 1, 2026
One-click install
npx skills add https://github.com/ChrstprJohn/SamsonDentalCenter --skill monorepo-architect-chrstprjohn
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: monorepo-architect
Source: https://github.com/ChrstprJohn/SamsonDentalCenter/tree/main/.agent/skills/SystemArchitecture/monorepo-architect
Command: npx skills add https://github.com/ChrstprJohn/SamsonDentalCenter --skill monorepo-architect-chrstprjohn

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Solves monorepo complexity by guiding tool selection and workspace design for scalable multi-project development.

Core Features & Use Cases

  • Tool selection for Nx, Turborepo, Bazel, and Lerna
  • Workspace configuration and project structure
  • Build caching (local and remote)
  • Dependency graph management, and changed/affected detection
  • Task orchestration and code sharing across projects
  • Documentation of conventions and workflows
  • Use Case: Migrating from polyrepo to monorepo or scaling CI for hundreds of apps

Quick Start

Define goals, pick a monorepo toolchain (Nx, Turborepo, Bazel, or Lerna), and bootstrap a workspace following the recommended structure.

Frequently Asked Questions about monorepo-architect

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

FAQPage Schema
How do I choose between Nx, Turborepo, Bazel, and Lerna for a monorepo?

Monorepo tool selection depends on your project scale and build requirements. This Skill guides tool choice by evaluating Nx, Turborepo, Bazel, and Lerna against your specific needs for workspace structure, build caching, and task orchestration.

What is the best way to migrate from a polyrepo to a monorepo architecture?

Migrating from polyrepo to monorepo requires defining workspace goals and bootstrapping a unified project structure. This Skill provides the migration path by guiding toolchain selection and workspace configuration for scalable multi-project development.

How do I configure local and remote build caching for a monorepo?

Build caching in a monorepo optimizes CI/CD by reusing previous build outputs. This Skill guides workspace configuration to implement both local and remote build caching, reducing build times across hundreds of apps.

Can I manage dependency graphs and affected project detection in large monorepos?

Dependency graph management in large monorepos tracks project relationships for targeted builds. This Skill helps configure affected and changed detection workflows, ensuring only impacted projects rebuild during CI/CD orchestration.

When should I use Bazel instead of Turborepo or Nx for monorepo orchestration?

Bazel is suited for large-scale monorepos requiring strict dependency graph management and advanced build caching. This Skill compares Bazel against Turborepo, Nx, and Lerna to determine the best toolchain for your specific scaling and workflow needs.