Навыки nx-monorepo
📦

nx-monorepo

Безопасно ⚡ Содержит скрипты🌐 Доступ к сети📁 Доступ к файловой системе🔑 Переменные окружения⚙️ Внешние команды

Эффективное управление монорепозиториями Nx

Также доступно от: 92Bilal26,Asmayaseen

Монорепозитории Nx требуют специализированных знаний о графах проектов, командах affected и стратегиях кэширования для оптимизации производительности сборки. Этот навык предоставляет экспертные команды Nx CLI, паттерны генерации кода и интеграцию с Python через рабочие пространства uv для разработки с помощью ИИ.

Поддерживает: Claude Codex Code(CC)
🥉 72 Бронза
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «nx-monorepo». Какие проекты затронуты моими изменениями с момента main?

Ожидаемый результат:

  • Запусти: npx nx show projects --affected
  • Запусти целевые сборки: npx nx affected -t build,test,lint
  • Просмотри граф зависимостей: npx nx graph --affected

Использование «nx-monorepo». Как мне сгенерировать новую библиотеку React?

Ожидаемый результат:

  • Список доступных генераторов: nx list @nx/react
  • Генерация с dry-run: nx g @nx/react:lib my-lib --dry-run
  • Выполнение: nx g @nx/react:lib my-lib --directory=libs/shared

Использование «nx-monorepo». Как настроить кэширование для моих сборок?

Ожидаемый результат:

  • Nx автоматически кэширует кэшируемые цели
  • Настрой в nx.json в разделе targetDefaults с параметром cache: true
  • Включи Nx Cloud для удаленного кэширования: npx nx connect

Аудит безопасности

Безопасно
v3 • 1/16/2026

This skill is a pure documentation resource containing reference materials for Nx monorepo management. All static findings are false positives caused by the static analyzer misinterpreting markdown documentation patterns as executable code. The skill contains no scripts, no network calls, no file system modifications, and no command execution capabilities beyond providing documented CLI examples for user reference.

4
Просканировано файлов
956
Проанализировано строк
5
находки
3
Всего аудитов

Факторы риска

⚡ Содержит скрипты
Конкретные расположения не записаны
🌐 Доступ к сети
Конкретные расположения не записаны
📁 Доступ к файловой системе
Конкретные расположения не записаны
🔑 Переменные окружения
Конкретные расположения не записаны
⚙️ Внешние команды
Конкретные расположения не записаны

Оценка качества

41
Архитектура
100
Сопровождаемость
87
Контент
31
Сообщество
100
Безопасность
91
Соответствие спецификации

Что вы можете построить

Настройка многоязычного монорепозитория

Добавление приложений Python в монорепозитории JavaScript/TypeScript с использованием изоляции рабочих пространств uv и оркестрации Nx

Оптимизация CI-конвейера

Настройка сборок на основе affected для запуска только измененных проектов, сокращая время CI в крупных кодовых базах

Структура владения кодом

Настройка файлов CODEOWNERS и определение границ владения командами в доменах монорепозитория

Попробуйте эти промпты

Список доступных генераторов
Какие генераторы доступны в плагине @nx/next? Покажи мне, как их перечислить с помощью Nx.
Генерация нового приложения
Сгенерируй новое приложение Next.js с именем dashboard в директории apps/directory, используя генератор Nx. Покажи мне команду сначала с dry-run.
Поиск затронутых проектов
Какие проекты затронуты изменениями с момента main? Покажи мне, как запустить build, test и lint только для затронутых проектов.
Добавление Python в монорепозиторий
Добавь приложение Python в мой монорепозиторий Nx, используя рабочие пространства uv. Покажи мне полную настройку, включая конфигурацию project.json.

Лучшие практики

  • Используй команды nx affected в CI для запуска только измененных проектов, значительно сокращая время сборки
  • Настраивай кэшируемые цели в nx.json с правильными входными данными для детерминированного кэширования
  • Создавай общие библиотеки для общего кода, чтобы обеспечить правильные границы зависимостей

Избегать

  • Запуск полных сборок вместо сборок на основе affected в CI-конвейерах
  • Пропуск шага dry-run перед генерацией кода, что может вызвать неожиданные изменения
  • Отсутствие определения правильных входных данных для целей, что нарушает корректность кэша

Часто задаваемые вопросы

Какая версия Nx требуется?
Рекомендуется Nx 17.0 или более поздняя версия для полной поддержки MCP и современных функций.
Как работает кэширование Nx Cloud?
Nx Cloud обеспечивает удаленное кэширование. Запусти npx nx connect, чтобы включить его для распределенных попаданий в кэш.
Может ли этот навык изменять мой код?
Нет. Этот навык предоставляет документированные команды и паттерны. Вы должны выполнять команды самостоятельно.
Поддерживает ли он проекты Python?
Да. Проекты Python интегрируются через рабочие пространства uv с ручной настройкой project.json для оркестрации Nx.
Что происходит, если Nx не установлен?
Установи Nx глобально или используй npx nx для выполнения команд. Проверь, что nx.json существует в корне рабочего пространства.
Чем это отличается от других инструментов сборки?
Nx предоставляет расширенный анализ графа зависимостей, обнаружение затронутых проектов и интеллектуальное кэширование из коробки.

Сведения для разработчиков

Автор

92Bilal26

Лицензия

MIT

Ссылка

main

Структура файлов