NX

nx-workspace-patterns

Optimizes Nx monorepo performance through project boundaries and build caching configuration.

Install

mkdir -p .claude/skills/nx-workspace-patterns && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/447" && unzip -o skill.zip -d .claude/skills/nx-workspace-patterns && rm skill.zip

Installs to .claude/skills/nx-workspace-patterns

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Configure and optimize Nx monorepo workspaces. Use when setting up Nx, configuring project boundaries, optimizing build caching, or implementing affected commands.
163 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Configure Nx monorepo workspace structure
  • Define and enforce project boundaries
  • Implement remote build caching
  • Manage affected command execution

How it works

It applies production patterns to organize applications and libraries while enforcing module boundaries and caching strategies.

Inputs & outputs

You give it
Workspace configuration requirements
You get back
Optimized Nx workspace settings and boundary rules

When to use nx-workspace-patterns

  • Setting up Nx monorepo
  • Configuring project boundaries
  • Optimizing build caching
  • Implementing affected commands

About this skill

Nx Workspace Patterns

Production patterns for Nx monorepo management.

When to Use This Skill

  • Setting up new Nx workspaces
  • Configuring project boundaries
  • Optimizing CI with affected commands
  • Implementing remote caching
  • Managing dependencies between projects
  • Migrating to Nx

Core Concepts

1. Nx Architecture

workspace/
├── apps/              # Deployable applications
│   ├── web/
│   └── api/
├── libs/              # Shared libraries
│   ├── shared/
│   │   ├── ui/
│   │   └── utils/
│   └── feature/
│       ├── auth/
│       └── dashboard/
├── tools/             # Custom executors/generators
├── nx.json            # Nx configuration
└── workspace.json     # Project configuration

2. Library Types

TypePurposeExample
featureSmart components, business logicfeature-auth
uiPresentational componentsui-buttons
data-accessAPI calls, state managementdata-access-users
utilPure functions, helpersutil-formatting
shellApp bootstrappingshell-web

Templates and detailed worked examples

Full template library and detailed worked examples live in references/details.md. Read that file when you need the concrete templates.

Best Practices

Do's

  • Use tags consistently - Enforce with module boundaries
  • Enable caching early - Significant CI savings
  • Keep libs focused - Single responsibility
  • Use generators - Ensure consistency
  • Document boundaries - Help new developers

Don'ts

  • Don't create circular deps - Graph should be acyclic
  • Don't skip affected - Test only what changed
  • Don't ignore boundaries - Tech debt accumulates
  • Don't over-granularize - Balance lib count

When not to use it

  • When managing non-monorepo projects
  • When project boundaries are not defined

Prerequisites

Nx workspace environment

Limitations

  • Requires consistent use of tags to enforce boundaries
  • Over-granularization of libraries can increase complexity

How it compares

It enforces architectural consistency through defined library types and boundary rules, unlike standard repository management.

Compared to similar skills

nx-workspace-patterns side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
nx-workspace-patterns (this skill)52moNo flagsIntermediate
mcp-builder1363moReviewAdvanced
turborepo612moReviewIntermediate
nodejs-best-practices286moNo flagsAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

More by wshobson

View all by wshobson

You might also like

mcp-builder

anthropics

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

136215

turborepo

vercel

Turborepo monorepo build system guidance. Triggers on: turbo.json, task pipelines, dependsOn, caching, remote cache, the "turbo" CLI, --filter, --affected, CI optimization, environment variables, internal packages, monorepo structure/best practices, and boundaries. Use when user: configures tasks/workflows/pipelines, creates packages, sets up monorepo, shares code between apps, runs changed/affected packages, debugs cache, or has apps/packages directories.

61191

nodejs-best-practices

davila7

Node.js development principles and decision-making. Framework selection, async patterns, security, and architecture. Teaches thinking, not copying.

28120

nestjs-expert

davila7

Nest.js framework expert specializing in module architecture, dependency injection, middleware, guards, interceptors, testing with Jest/Supertest, TypeORM/Mongoose integration, and Passport.js authentication. Use PROACTIVELY for any Nest.js application issues including architecture decisions, testing strategies, performance optimization, or debugging complex dependency injection problems. If a specialized expert is a better fit, I will recommend switching and stop.

3758

nodejs-backend-patterns

wshobson

Build production-ready Node.js backend services with Express/Fastify, implementing middleware patterns, error handling, authentication, database integration, and API design best practices. Use when creating Node.js servers, REST APIs, GraphQL backends, or microservices architectures.

1246

backend-patterns

affaan-m

后端架构模式、API设计、数据库优化以及针对Node.js、Express和Next.js API路由的服务器端最佳实践。

735

Search skills

Search the agent skills registry