Flutter Agents Skills — набор навыков

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

flutterdartagent skills

Посмотрел я значит агентские навыки и описания субагентов для Dart/Flutter на просторах интернета, а так же в материалах от Anthropic и немного взгрустнул. Общие фразы, все размыто настолько, что не понятно, на кой фиг вообще создавался этот навык или описание субагента... 🫠

А когда в графе "управление состоянием" субагента, названного "Flutter Expert" видишь GetX, приходит не самая радужная мысль о том, что еще можно там встретить, если натянуть водолазный костюм и погрузиться в этот омут 💩💩💩

В итоге решил сформировать собственный пул агентских навыков и последние 3 дня подготавлвал материалы из оффициальных источников (сайт, документация, cookbook и т.д.), экспериментируя с созданием того или иного навыка 😇

Как результат - получился репозиторий со следующим набором агентских навыков:

  • 👉 Dart Drift - агентский навык, который направлен на типобезопасные запросы к SQLite/Postgres для серверных и CLI-приложений на Dart.
  • 👉 Flutter Drift - то же самое, но с привязкой к Flutter (локальное хранилище, реактивность, стримы для UI).
  • 👉 Flutter Adaptive UI - навык для адаптивной верстки (Mobile, Web, Desktop). Дополнительно включает в себя правила работы с Layouts
  • 👉 Flutter Animations - агентский навык по основным видам анимаций
  • 👉 Flutter Architecture - навык, сформированный из архитектурной секции на сайте Flutter. Включает в себя рекомендуемые походы к организации архитектуры (MVVM, слои и т.д.). От себя закинул сюда, что при проекте средней сложности переходит на Feature-first структуру проекта
  • 👉 Flutter Navigation - навык, который включает в себя рекомендуемые на сайте Flutter подходы для навигации и роутинга
  • 👉 Flutter Networking - навык, включающий в себя паттерны работы с API (HTTP/WebSocket), правила обработки ошибок, кэширования и аутентификации
  • 👉 Flutter Internationalization - навык настройки локализации (arb файлы, gen-l10n)
  • 👉 Flutter Testing - навык, предназначенный для того, чтобы агент сам писал валидные Unit, Widget и Integration тесты, понимая пирамиду тестирования

Эти навыки уже готовы к использованию в OpenCode, Claude Code и прочих инструментах разработки с ИИ, которые поддерживают Agent Skills

Дискуссия

S Afanasov
как их использовать?
MADTeacher | Станислав Чернышев
S Afanasov
как их использовать?
Там в конце репозитория есть ссылки на некоторые примеры) Если говорить про OpenCode, то расположить в проекте по адресу Project config: .opencode/skill/<name>/SKILL.md Cursor пока не поддерживает агентские навыки, но уже активно их пилят
Sasha Streltsov
Есть бесплатные агенты?)
Присоединиться к обсуждению →

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