Маршрутизация и навигация Flutter
Move between or deep link to different screens or routes within a Flutter application
AIflutter
official
Другое
Что делает навык
Реализует надежную навигацию и маршрутизацию в приложениях Flutter, выбирая стратегию (императивную, декларативную или вложенную) на основе требований. Обрабатывает диплинки и передачу данных между маршрутами с соблюдением лучших практик.
Когда применять
- Простые переходы между экранами без сложной логики маршрутизации
- Приложения, требующие сложного диплинкинга и синхронизации с веб-URL
- Сценарии с независимыми подпотоками, такими как многошаговые мастера настройки
- Реализация постоянных нижних панелей навигации (bottom navigation bars)
Как работает
- Оценить требования приложения, используя дерево решений для выбора стратегии маршрутизации
- Применить декларативный Router API (например, go_router) при наличии сложного диплинкинга или веб-синхронизации
- Реализовать Nested Navigator для независимых подпотоков и постоянных панелей навигации
- Использовать императивный Navigator API (Navigator.push/pop) для простых переходов между экранами
- Применить Named Routes (MaterialApp.routes или onGenerateRoute), учитывая ограничения для диплинков
- Запросить у пользователя выбор между простой императивной навигацией, декларативной маршрутизацией или вложенным потоком
Примеры запросов агенту
Как реализовать простую навигацию между экранами в Flutter?
Настройте маршрутизацию с поддержкой диплинков и веб-URL с помощью go_router
Создайте вложенную навигацию для мастера настройки с нижней панелью вкладок
Что понадобится
- Flutter SDK
- Пакет go_router (для декларативной маршрутизации)
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «flutter-routing-and-navigation» из репозитория:
# https://github.com/flutter/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r flutter-routing-and-navigation/ ~/.claude/skills/flutter-routing-and-navigation/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.