Master monorepo management with Turborepo, Nx, and pnpm workspaces to build efficient, scalable multi-package repositories with optimized builds and dependency management. Use when setting up monorepos, optimizing builds, or managing shared dependencies.
81
66%
Does it follow best practices?
Impact
90%
1.12xAverage score across 6 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./plugins/developer-essentials/skills/monorepo-management/SKILL.mdMonorepo initialization setup
pnpm package manager
100%
100%
pnpm workspace config
100%
100%
npmrc shamefully-hoist
0%
100%
npmrc strict-peer-dependencies
0%
0%
npmrc auto-install-peers
100%
100%
apps and packages dirs
100%
100%
turbo.json build dependsOn
100%
100%
turbo.json dev cache false
100%
100%
turbo.json dev persistent
100%
100%
root workspaces globs
0%
100%
Turborepo devDep
100%
100%
turbo run scripts
100%
100%
Shared package configuration
@repo/ namespace
0%
0%
tsup build script
100%
80%
tsup dev watch script
100%
100%
package exports import field
100%
100%
package exports types field
100%
100%
workspace:* dependency
100%
100%
shared tsconfig package
100%
100%
tsconfig strict option
100%
100%
tsconfig moduleResolution bundler
0%
100%
shared ESLint preset
62%
100%
app extends @repo/config
50%
0%
package README
0%
0%
declaration: true in tsconfig
0%
100%
CI/CD pipeline and publishing
pnpm/action-setup@v2
0%
100%
pnpm action version 8
100%
100%
frozen-lockfile install
100%
100%
turbo build cache outputs
100%
100%
turbo build cache inputs
0%
100%
turbo build dependsOn
100%
100%
CI runs turbo tasks
100%
100%
@changesets/cli installed
100%
100%
changeset release workflow
100%
100%
changeset publish command
100%
100%
fetch-depth 0
0%
0%
turbo type-check task
0%
0%
Nx workspace configuration
create-nx-workspace command
100%
100%
nx generate app command
100%
100%
nx generate lib command
100%
100%
nx run-many parallel
100%
100%
nx affected:test base=main
100%
100%
build dependsOn ^build
100%
100%
build cache true
100%
100%
build inputs production
100%
100%
test cache true
100%
100%
lint cache true
100%
100%
namedInputs production excludes test files
100%
100%
namedInputs sharedGlobals
100%
100%
namedInputs default includes sharedGlobals
100%
100%
pnpm workspace filtering
pnpm add --filter specific
100%
100%
pnpm add -D -w root
100%
100%
pnpm -r recursive build
100%
100%
pnpm -r --parallel dev
100%
100%
pattern filter @scope/*
100%
100%
transitive filter ...package
58%
100%
pnpm update -r
100%
100%
pnpm remove --filter
100%
100%
No npm or yarn commands
100%
100%
pnpm --filter single package script
33%
50%
Turborepo remote caching and build optimization
build inputs src ts files
100%
100%
build inputs package.json
100%
100%
build outputs dist
100%
100%
build dependsOn ^build
100%
100%
remoteCache enabled
100%
100%
remoteCache signature
100%
100%
turbo login command
100%
100%
turbo link command
100%
100%
npmrc store-dir
100%
100%
npmrc shamefully-hoist
0%
100%
globalDependencies env
0%
0%
turbo.json has schema
100%
100%
91fe43e
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.