AIKraft/Skills/flutter-architecting-apps

flutter-architecting-apps

Проектирует Flutter-приложения по рекомендованной слоистой архитектуре (UI, Logic, Data). Применяется при создании нового проекта или рефакторинге для обеспечения масштабируемости.

FLFlutter official Разработка ★ 3k

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

Проектирует архитектуру Flutter-приложений на основе слоистой структуры (UI, Logic, Data) для обеспечения масштабируемости и поддержки кода. Применяется при создании новых проектов или рефакторинге для разделения ответственности и управления состоянием.

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

  • Создание новой Flutter-приложения с нуля
  • Рефакторинг существующего проекта для улучшения масштабируемости
  • Организация кодовой базы по признакам (features) внутри слоев
  • Настройка потока данных и управления состоянием

Как работает

  1. Разделить кодовую базу на три основных слоя: UI, Logic и Data, обеспечив разделение ответственности.
  2. Централизовать состояние и данные в слое Data, сделав его единственным источником истины (SSOT) и единственным компонентом, имеющим право на мутацию данных.
  3. Реализовать односторонний поток данных (UDF): состояние передается от Data к UI, а события — от UI к Data.
  4. Управлять UI исключительно через неизменяемые объекты состояния, заставляя виджеты реактивно перестраиваться при изменении состояния.

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

Спроектируй архитектуру нового Flutter-приложения по рекомендованной слоистой структуре.
Проведи рефакторинг текущего проекта, чтобы разделить UI, Logic и Data слои.
Организуй управление состоянием в соответствии с принципом единого источника истины.

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

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

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

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