AIKraft/Skills/monorepo

monorepo

Best practices for monorepo development with TypeScript, React, Next.js, Expo, Turbo, and related technologies

mindrally official Разработка

Что делает навык

Навык предоставляет экспертные рекомендации по разработке монорепозиториев с использованием TypeScript, React, Next.js, Expo и Turbo. Он охватывает архитектуру, управление состоянием, интернационализацию, кросс-платформенную разработку и интеграцию с бэкендом.

Когда применять

  • Настройка структуры монорепозитория с использованием Turbo для управления workspace'ами.
  • Реализация кросс-платформенной навигации и UI с использованием Solito и Tamagui.
  • Настройка интернационализации для веб-приложений (i18next) и мобильных (expo-localization).
  • Интеграция Supabase для аутентификации, базы данных и Stripe для платежей.

Как работает

  1. Соблюдать структуру каталогов: apps/ для приложений, packages/ для общих пакетов, configs/ для конфигураций.
  2. Использовать TypeScript с интерфейсами и Zod для валидации схем, избегая enum'ов.
  3. Управлять состоянием через Zustand и данными через TanStack React Query, минимизируя useEffect.
  4. Применять паттерны раннего возврата (guard clauses) и функционального программирования.
  5. Использовать Solito для навигации и .native.tsx файлы для платформенно-специфичного кода.
  6. Настроить RLS в Supabase и обработчики вебхуков для Stripe и Supabase.

Примеры запросов агенту

Как правильно структурировать монорепозиторий с Next.js и Expo, используя Turbo?
Напиши компонент на TypeScript с валидацией Zod и управлением состоянием через Zustand.
Как реализовать кросс-платформенную навигацию с Solito и интернационализацию с i18next?

Что понадобится

  • Установка и настройка Turbo для управления монорепозиторием
  • Наличие ключей API и конфигурации для Supabase и Stripe
  • Среда разработки с поддержкой TypeScript, React, Next.js и Expo

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «monorepo» из репозитория: # https://github.com/mindrally/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r monorepo/ ~/.claude/skills/monorepo/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.