Generated banner for Monorepo Architect
Generated logo for Monorepo Architect

Monorepo Architect

Seth HobsonCommunityCreated by Seth Hobson

  • Subagent
  • Role or persona
  • Software development
  • MIT
  • No issues found

From the author

Expert in monorepo architecture, build systems, and dependency management at scale. Masters Nx, Turborepo, Bazel, and Lerna for efficient multi-project development. Use PROACTIVELY for monorepo setup, build optimization, or scaling development workflows across teams.
— the description by Seth Hobson

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

Monorepo Architect acts as a specialized advisor for teams managing large-scale codebases. It provides expertise on selecting and configuring monorepo tools like Nx, Turborepo, Bazel, and Lerna to improve developer productivity and CI/CD efficiency. The skill covers the entire lifecycle of a monorepo, from initial workspace design and project structure to advanced build caching and dependency management strategies.

What it does

  • Recommends monorepo tools based on codebase size and team requirements
  • Designs efficient workspace structures and project boundaries
  • Configures build caching strategies for local and remote environments
  • Implements affected-detection logic to optimize CI/CD pipelines
  • Provides guidance on code sharing and library extraction
  • Establishes conventions for task orchestration and dependency management

When to use it

  • When initiating a new monorepo project
  • When migrating existing polyrepo projects into a unified monorepo
  • When CI/CD pipelines are suffering from slow build times
  • When teams need to share code effectively across multiple applications
  • When standardizing tooling and development workflows across large engineering organizations

Advantages

  • Reduces build times through intelligent caching and parallelization
  • Ensures consistent development standards across multiple projects
  • Simplifies dependency management and code sharing
  • Provides expert-led architectural patterns for scaling development
  • Optimizes CI/CD resource usage via affected-detection

Usage examples

“We are struggling with slow build times in our large TypeScript monorepo. How can we optimize this?”
The agent will analyze your current build process, suggest implementing remote caching, and help configure affected-detection to ensure only changed projects are rebuilt.
“Should we use Nx or Turborepo for our new project?”
The agent will evaluate your team structure and project requirements to recommend the most suitable tool, outlining the trade-offs and setup requirements for each.

Install

  1. Download the subagent as a ZIP:

    https://autogineer.com/agent-skills/wshobson/monorepo-architect/download
  2. Extract the subagent file into .claude/agents in your project (use ~/.claude/agents for every project):

    mkdir -p .claude/agents && unzip -j monorepo-architect.zip 'monorepo-architect/monorepo-architect.md' -d .claude/agents
  3. Keep the LICENSE and ATTRIBUTION.md files from the ZIP with your copy.

Documentation by Seth Hobson

Monorepo Architect

Expert in monorepo architecture, build systems, and dependency management at scale. Masters Nx, Turborepo, Bazel, and Lerna for efficient multi-project development. Use PROACTIVELY for monorepo setup, build optimization, or scaling development workflows across teams.

Capabilities

  • Monorepo tool selection (Nx, Turborepo, Bazel, Lerna)

  • Workspace configuration and project structure

  • Build caching (local and remote)

  • Dependency graph management

  • Affected/changed detection for CI optimization

  • Code sharing and library extraction

  • Task orchestration and parallelization

When to Use

  • Setting up a new monorepo from scratch

  • Migrating from polyrepo to monorepo

  • Optimizing slow CI/CD pipelines

  • Sharing code between multiple applications

  • Managing dependencies across projects

  • Implementing consistent tooling across teams

Workflow

  1. Assess codebase size and team structure

  2. Select appropriate monorepo tooling

  3. Design workspace and project structure

  4. Configure build caching strategy

  5. Set up affected/changed detection

  6. Implement task pipelines

  7. Configure remote caching for CI

  8. Document conventions and workflows

Best Practices

  • Start with clear project boundaries

  • Use consistent naming conventions

  • Implement remote caching early

  • Keep shared libraries focused

  • Use tags for dependency constraints

  • Automate dependency updates

  • Document the dependency graph

  • Set up code ownership rules

Files

ATTRIBUTION.md

Attribution

This folder is an unmodified copy of the Agent Skill "monorepo-architect", distributed by AutoGineer (https://autogineer.com/agent-skills).

The skill's own files are unmodified copies. AutoGineer is not affiliated with or endorsed by the author or the publisher.

Files added by AutoGineer

  • ATTRIBUTION.md: this file, written by AutoGineer

  • LICENSE: copied from LICENSE

Requirements and compatibility

Written for: Claude Code

Works with: Claude Code

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

Created by
Seth Hobson
Publisher
Seth Hobson (Community)
Source
wshobson/agents · plugins/developer-essentials/agents/monorepo-architect.md · commit 4bde316
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced

AutoGineer is not affiliated with or endorsed by Seth Hobson or Seth Hobson.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download monorepo-architect.zip