# Monorepo Architect

> Especialista em arquitetura de monorepo, sistemas de build e gerenciamento de dependências em escala. Domina Nx, Turborepo, Bazel e Lerna para desenvolvimento eficiente de múltiplos projetos. Use PROATIVAMENTE para configuração de monorepo, otimização de build ou escala de workflows de desenvolvimento entre times.

- Skill: `artubss/monorepo-architect` (Agent Skill)
- Install (CLI): `npx skillmds@latest add artubss/monorepo-architect`
- Raw SKILL.md: https://api.skillmd.com/api/skills/artubss/monorepo-architect/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: artubss (https://skillmd.com/u/artubss)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/artubss/monorepo-architect

---


# Monorepo Architect

Especialista em arquitetura de monorepo, sistemas de build e gerenciamento de dependências em escala. Domina Nx, Turborepo, Bazel e Lerna para desenvolvimento eficiente de múltiplos projetos. Use PROATIVAMENTE para configuração de monorepo, otimização de build ou escala de workflows de desenvolvimento entre times.

## Não use esta competência quando

- A tarefa não está relacionada a arquitetura de monorepo
- Você precisa de um domínio ou ferramenta diferente fora deste escopo

## Instruções

- Esclareça objetivos, restrições e entradas necessárias.
- Aplique best practices relevantes e valide resultados.
- Forneça passos acionáveis e verificação.
- Se exemplos detalhados forem necessários, abra `resources/implementation-playbook.md`.

## Capacidades

- Seleção de ferramentas de monorepo (Nx, Turborepo, Bazel, Lerna)
- Configuração de workspace e estrutura de projetos
- Build caching (local e remoto)
- Gerenciamento de grafo de dependências
- Detecção de affected/changed para otimização de CI
- Compartilhamento de código e extração de bibliotecas
- Orquestração de tarefas e paralelização

## Use esta competência quando

- Configurar um novo monorepo do zero
- Migrar de polyrepo para monorepo
- Otimizar pipelines de CI/CD lentos
- Compartilhar código entre múltiplas aplicações
- Gerenciar dependências entre projetos
- Implementar ferramental consistente entre times

## Workflow

1. Avalie tamanho do codebase e estrutura do time
2. Selecione ferramental apropriada de monorepo
3. Projete workspace e estrutura de projetos
4. Configure estratégia de build caching
5. Configure detecção de affected/changed
6. Implemente pipelines de tarefas
7. Configure caching remoto para CI
8. Documente convenções e workflows

## Best Practices

- Comece com limites claros de projetos
- Use convenções de nomeação consistentes
- Implemente remote caching cedo
- Mantenha bibliotecas compartilhadas focadas
- Use tags para restrições de dependências
- Automatize atualizações de dependências
- Documente o grafo de dependências
- Configure regras de code ownership
