AIKraft/Skills/Обновление React Navigation

Обновление React Navigation

Upgrade React Navigation to a new major version (6.x to 7.x or 7.x to 8.x), applying the required breaking changes — peer-dependency and tooling bumps, and renamed or removed navigate, linking, theme, navigator, and screen-option APIs — while preserving navigation behavior.

react-navigation official Разработка

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

Навык обеспечивает обновление React Navigation до следующей мажорной версии (например, с 6.x на 7.x или с 7.x на 8.x) с учетом всех необходимых breaking changes. Он сохраняет существующее поведение навигации, обновляя peer-зависимости, инструменты и переименованные или удаленные API.

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

  • Обновление React Navigation с версии 6.x на 7.x
  • Обновление React Navigation с версии 7.x на 8.x
  • Адаптация локального кода под новые API навигатора, линкинга, тем и опций экранов
  • Запуск автоматических проверок (типограф, линтер, тесты) после обновления зависимостей

Как работает

  1. Определить текущую версию @react-navigation/native в package.json и загрузить соответствующий файл справки (upgrade-6-to-7.md или upgrade-7-to-8.md).
  2. Проанализировать локальный код и сопоставить его с каноническими паттернами из справки, применяя минимальные изменения для сохранения поведения.
  3. Если API не покрыты документацией или требуют предположений о допустимых изменениях поведения, запросить уточнение у пользователя перед редактированием кода.
  4. Обновить зависимости и инструменты согласно breaking changes, указанным в загруженной справке.
  5. Определить пакетный менеджер и запустить существующие проверки (типограф, линтер, тесты), если они доступны.
  6. Пройти по шагам «Automated checks» и «Manual checks» из справки; если шаг невозможно выполнить, зафиксировать причину.

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

Обнови React Navigation с 6.x на 7.x, сохранив текущее поведение навигации.
Проведи обновление с 7.x на 8.x и примени необходимые breaking changes.
Проверь package.json на версию @react-navigation/native и выполни обновление с учетом справочных материалов.

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

  • Доступ к файлу package.json для определения версии и пакетного менеджера
  • Наличие скриптов проверки (типограф, линтер, тесты) в проекте
  • Файлы справки upgrade-6-to-7.md или upgrade-7-to-8.md

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

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

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

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