monorepo
SKILL.md
Monorepo Management
Build efficient, scalable monorepos that enable code sharing, consistent tooling, and atomic changes across multiple packages and applications.
When to Use
- Setting up a new monorepo or migrating from multi-repo
- Optimizing build and test performance
- Managing shared dependencies across packages
- Configuring CI/CD for monorepos
- Versioning and publishing packages
Why Monorepos?
Advantages: Shared code and dependencies, atomic commits across projects, consistent tooling, easier refactoring, better code visibility.
Challenges: Build performance at scale, CI/CD complexity, access control, large Git history.