Nx Workspace Patterns
SkillAI & modelsThis skill helps an AI agent configure and optimize Nx monorepo workspaces. It covers workspace structure, library types, project boundaries, build caching, and affected commands. The agent can also read a references file with detailed templates and worked examples when needed.
Use Nx Workspace Patterns in Claude, ChatGPT or Ahel Desktop
Free. Sign in, add Nx Workspace Patterns and connect your AI. About a minute.
Also: Claude Code · Cursor · Codex
Then ask your AI: use the Nx Workspace Patterns skill
Details
Instructions available. Your AI can read the instructions. Execution depends on the setup they require.
Account requirements not reviewed. Check the skill instructions before use; ahel provides instructions and does not run this skill.
No other account needed.
Have an Nx workspace or a project you want to migrate to Nx.
What your AI can do with it
- Set up new Nx workspaces with apps, libs, and tools folders
- Configure project boundaries using tags and module boundaries
- Optimize CI with affected commands and remote caching
- Manage dependencies between projects and avoid circular dependencies
- Advise on library types such as feature, ui, data-access, util, and shell
- Read references/details.md for templates and worked examples
Getting started
- Have an Nx workspace or a project you want to migrate to Nx.
- Add the skill to your agent's available skills.
- Ask the agent to set up or configure the workspace, for example project boundaries or caching.
- If you need concrete templates, ask the agent to read references/details.md.
What this skill tells your AI
The instructions your AI receives, as published by wshobson/agents in plugins/developer-essentials/skills/nx-workspace-patterns/SKILL.md and read by ahel’s review.
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
| Type | Purpose | Example |
|---|---|---|
| feature | Smart components, business logic | feature-auth |
| ui | Presentational components | ui-buttons |
| data-access | API calls, state management | data-access-users |
| util | Pure functions, helpers | util-formatting |
| shell | App bootstrapping | shell-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
Signals
- GitHub stars
- 40k
- Forks
- 4k
- Last commit
- Sep 2026
Others that do the same job
Questions
- What does this skill do?
- It guides an agent through setting up and configuring Nx monorepo workspaces, covering workspace structure, library types, project boundaries, build caching, and affected commands.
- When should I use this skill?
- Use it when setting up Nx, configuring project boundaries, optimizing build caching, or implementing affected commands.
- Does it include templates and examples?
- Yes. Detailed templates and worked examples are stored in a references file the agent can read when needed.
- Can it help migrate an existing project to Nx?
- Yes, migrating to Nx is one of the listed use cases for this skill.
- Does it cover remote caching?
- Yes, implementing remote caching is one of the listed use cases.
Advanced
- Item type
- skill
- Key
nx-workspace-patterns-wshobson- Source
- github.com/wshobson/agents
Related picks
Skill · mattpocock
The pick for TypeScripttypescript-pro
Skill · jeffallan
The pick for TypeScriptskill-creator
Skill · anthropics
More in AI & modelswayfinder
Skill · mattpocock
More in AI & modelsalgorithmic-art
Skill · anthropics
More in AI & modelscode-review-and-quality
Skill · addyosmani
More in AI & models