monorepo-patterns

Monorepo Patterns

Content Preview
# Monorepo Patterns

## Common Layouts

### apps + packages

- `apps/*`: deployable applications
- `packages/*`: shared libraries, UI kits, utilities
- `tooling/*`: lint/build config packages

### domains + shared

- `domains/*`: bounded-context product areas
- `shared/*`: cross-domain code with strict API contracts

### service monorepo

- `services/*`: backend services
- `libs/*`: shared service contracts and SDKs

## Dependency Rules

- Prefer one-way dependencies from apps/services to packag
How to Use

Recommended: Install to project (local)

mkdir -p .claude/skills
curl -o .claude/skills/monorepo-patterns.md \
  https://raw.githubusercontent.com/alirezarezvani/claude-skills/main/engineering/monorepo-navigator/references/monorepo-patterns.md

Skill is scoped to this project only. Add .claude/skills/ to your .gitignoreif you don't want to commit it.

Alternative: Clone full repo

git clone https://github.com/alirezarezvani/claude-skills

Then reference at engineering/monorepo-navigator/references/monorepo-patterns.md

Related Skills