nx-workspace-patterns — скилл для Claude Code: настройка Nx
Скилл помогает настраивать Nx-монорепозитории: разделять проекты, управлять зависимостями и выбирать затронутые изменения для CI. Пригодится при создании или переносе workspace на Nx.
/plugin marketplace add wshobson/agents
/plugin install developer-essentials@claude-code-workflowsЧто делает nx-workspace-patterns
Скилл описывает структуру Nx workspace с приложениями, общими библиотеками и инструментами, а также предлагает типы библиотек: feature, ui, data-access, util и shell. Эти примеры помогают разложить код по назначению и задать границы между проектами.
Он охватывает теги и module boundaries, генераторы, кеширование сборки, команды affected и миграцию на Nx. Для подробных шаблонов в материалах скилла есть ссылка на references/details.md. Ставить его стоит, если вы настраиваете монорепозиторий или CI на Nx; для проекта без Nx эти рекомендации не к месту.
Какие задачи решает
- разложить приложения и библиотеки по структуре Nx workspace
- задать границы между проектами с помощью тегов
- выбрать затронутые проекты для CI-команд
- спланировать зависимости без циклических связей
- подготовить миграцию проекта на Nx
Примеры запросов агенту
- Предложи структуру Nx workspace для приложений web и api и общих библиотек.
- Покажи, как задать теги и module boundaries для библиотек feature и data-access.
- Как использовать affected-команды в CI и настроить кеширование сборки в Nx?
Как установить nx-workspace-patterns
1Через маркетплейс плагинов
/plugin marketplace add wshobson/agents/plugin install developer-essentials@claude-code-workflowsКоманда ставит плагин developer-essentials целиком, со всеми его скиллами
2Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill nx-workspace-patterns -a claude-code3Вручную: положить файлы
~/.claude/skills/nx-workspace-patterns/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/nx-workspace-patterns/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill nx-workspace-patterns -a codex2Вручную: положить файлы
.agents/skills/nx-workspace-patterns/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add wshobson/agents --skill nx-workspace-patterns -a cursor2Вручную: положить файлы
.cursor/skills/nx-workspace-patterns/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install wshobson/agents nx-workspace-patterns2Вручную: положить файлы
.github/skills/nx-workspace-patterns/SKILL.mdКомандой платформы
gemini skills install https://github.com/wshobson/agents --path plugins/developer-essentials/skills/nx-workspace-patternsВручную: положить файлы
.devin/skills/nx-workspace-patterns/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора213
Весь набор →Похожие
Вопросы о nx-workspace-patterns
Как установить nx-workspace-patterns в Claude Code?
Выполните npx skills add wshobson/agents --skill nx-workspace-patterns -a claude-code. В материалах также приведён путь ~/.claude/skills/nx-workspace-patterns/SKILL.md.
Что делает nx-workspace-patterns?
Скилл помогает проектировать Nx workspace, задавать границы и зависимости проектов, настраивать кеширование и выбирать затронутые изменения для CI.
Какие типы библиотек описывает nx-workspace-patterns?
В нём перечислены feature, ui, data-access, util и shell: от бизнес-логики и компонентов до доступа к API и запуска приложения.
Исходный текст
SKILL.md · MIT
--- name: nx-workspace-patterns description: Configure and optimize Nx monorepo workspaces. Use when setting up Nx, configuring project boundaries, optimizing build caching, or implementing affected commands. --- # 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 | 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
© Seth Hobson · MIT · wshobson/agents