monorepo
Original:🇺🇸 English
Translated
Monorepo management (Nx, Turborepo, pnpm workspaces) — task orchestration, caching, code sharing. Use when setting up monorepo, optimizing builds, or managing multi-package projects.
8installs
Added on
NPX Install
npx skill4agent add thebeardedbearsas/claude-craft monorepoTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Monorepo — Nx, Turborepo, pnpm Workspaces
Monorepo moderne avec caching distribué, task orchestration.
Tools
Nx — Graph-based, plugins, enterprise
Turborepo — Simple, fast, Vercel
pnpm workspaces — Léger, fast
Lerna — Legacy (migrer)
Turborepo — Simple, fast, Vercel
pnpm workspaces — Léger, fast
Lerna — Legacy (migrer)
Turborepo
json
{ "pipeline": {
"build": { "dependsOn": ["^build"], "outputs": ["dist/**"] },
"test": { "cache": true }
}}bash
pnpm turbo build # Cache
pnpm turbo test --filter=...@mainNx
bash
nx affected --target=build
nx graphCode Sharing
monorepo/
├── packages/ (ui, utils, config)
├── apps/ (web, api, mobile)typescript
import { Button } from '@monorepo/ui';Caching
Local — Dev | Remote — Team (Vercel, Nx Cloud) | Distributed — CI
bash
npx turbo login && npx turbo link # Turborepo
npx nx connect-to-nx-cloud # Nxpnpm Workspaces
yaml
packages: ['packages/*', 'apps/*']Best Practices
Atomic commits | Versioning () | CI (affected) | Shared configs (root)
changesetsVoir
@.claude/skills/tooling/SKILL.md