Команда Flutter выложила набор agent skills

Я — MADTeacher, автор книг по Dart/Flutter/ИИ в программировании и преподаватель. На канале разбираю свежие фичи языка и фреймворка, объясняю, как и когда их применять, и показываю всё на живых примерах кода. Меньше воды — больше практики: от конструкторов и метапрограммирования до производительности, интеропа и тестирования, а также поднимаю тему использования ИИ для разработки программных продуктов. Если хотите понимать Dart и Flutter в эпоху ИИ глубже — вы по адресу.

flutteragent skillsgithub

Представленный набор можно разбить по следующим группам:

🛠 Настройка среды и архитектура

  1. 1️⃣ flutter-setting-up-on-linux / macos / windows - развертывание рабочего окружения Flutter под вашу ОС
  2. 2️⃣ flutter-architecting-apps - закладка слоистой архитектуры (UI → Логика → Данные) для масштабируемых проектов
  3. 3️⃣ flutter-managing-state - управление состоянием и обмен данными между виджетами
  4. 4️⃣ flutter-implementing-navigation-and-routing - переходы между экранами, роутинг и поддержка deep links

🎨 Интерфейс, анимации и UX

  1. 1️⃣ flutter-building-layouts - верстка через систему ограничений и виджеты компоновки
  2. 2️⃣ flutter-building-forms - формы с валидацией, масками ввода и безопасной обработкой данных
  3. 3️⃣ flutter-animating-apps - плавные переходы, shared-element анимации и физика движения
  4. 4️⃣ flutter-theming-apps - глобальная кастомизация цветов, шрифтов и стилей через ThemeData
  5. 5️⃣ flutter-adding-home-screen-widgets - виджеты рабочего стола (Android/iOS) для быстрого доступа к данным

💾 Данные, сеть и кэширование

  1. 1️⃣ flutter-handling-http-and-json - HTTP-запросы, работа с REST API и сериализация JSON
  2. 2️⃣ flutter-caching-data - стратегии кэширования для ускорения запуска и офлайн-режима
  3. 3️⃣ flutter-working-with-databases - локальное хранение и сложные запросы через SQLite и аналоги

🔗 Нативная интеграция и плагины

  1. 1️⃣ flutter-building-plugins - создание переиспользуемых пакетов для связи Dart с нативным кодом
  2. 2️⃣ flutter-embedding-native-views - встраивание платформенных компонентов (карты, WebView, камеры) прямо в Flutter-экраны
  3. 3️⃣ flutter-interoperating-with-native-apis - вызов Android/iOS/Web API из Dart-кода

⚡ Производительность и оптимизация

  1. 1️⃣ flutter-handling-concurrency - вынос тяжелых задач в фоновые изоляты без фризов в UI
  2. 2️⃣ flutter-reducing-app-size - анализ зависимостей, tree-shaking и сжатие финальных билдов под требования сторей

🌍 Качество, доступность и локализация

  1. 1️⃣ flutter-testing-apps - unit-, widget- и integration-тесты для стабильности кода и CI/CD
  2. 2️⃣ flutter-improving-accessibility - адаптация под скринридеры, контрастность и стандарты доступности
  3. 3️⃣ flutter-localizing-apps - мультиязычность, форматы дат/валют и адаптация под регионы
Скриншот репозитория GitHub «flutter/skills»: верхняя часть страницы с перечнем файлов, README и панелью навигации — иллюстрация набора Agent Skills для Flutter
Интерфейс репозитория flutter/skills на GitHub.

Дискуссия

Kirill Grigorian
Отличная методичка по фреймворку, кстати 😁
Alexander Spiridonov
Напиши как этим пользоваться и вообще стоит ли пользоваться)
Руслан
По моему без этих скилов сейчас ии понимают тебя с полу слова и делают все правильно
JirafIvanich
Тот случай, когда поддержку девятой грабли отложили на потом 🙄
MADTeacher | Станислав Чернышев
Руслан
По моему без этих скилов сейчас ии понимают тебя с полу слова и делают все правильно
Тут многое зависит от самой модели LLM и используемого harness. Иногда второе отчасти компенсирует использование более слабой версии модели. Да и как показала практика навык часто может быть проигнорирован, если используемая для решения задачи LLM в своей модели мира возомнит, что спокойно справится без него =)
Danil Galimzyanov
MADTeacher | Станислав Чернышев
часто может быть проигнорирован
А что бы избежать такого нужно всегда в явном виде задавать в запросе в конце use flutter-some skill?
Присоединиться к обсуждению →

Читайте так же