AIKraft/Skills/flutter-building-plugins

flutter-building-plugins

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

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

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

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

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

  • Разработка переиспользуемых пакетов, требующих доступа к нативным API Android, Windows или других платформ.
  • Создание архитектуры плагинов, где разные команды могут независимо разрабатывать реализации для разных платформ.
  • Добавление поддержки новых платформ в уже существующий плагин Flutter.
  • Реализация сложной логики, которую невозможно выполнить на чистом Dart, с использованием кода на Kotlin/Swift или C++.

Как работает

  1. Определить архитектуру плагина: выбрать между простым плагином или федеративным, состоящим из интерфейса приложения, общего интерфейса платформы и платформенных реализаций.
  2. Создать новый плагин с помощью инструментов Flutter, задав базовую структуру пакетов.
  3. Реализовать платформо-специфичный код (например, для Android или Windows) в соответствующих пакетах реализации.
  4. Настроить общий интерфейс платформы, определяя методы, которые должны быть реализованы всеми платформенными пакетами.
  5. Связать Dart-интерфейс с платформенными реализациями через механизм каналов сообщений (platform channels).
  6. Протестировать плагин на целевых платформах, убедившись в корректности передачи данных между Dart и нативным кодом.

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

Создай федеративный плагин Flutter для доступа к камере, разделив его на интерфейс приложения, общий интерфейс и реализации для Android и iOS.
Добавь поддержку Windows в существующий плагин Flutter, который уже работает на Android и iOS.
Реализуй плагин для работы с Bluetooth на Android, используя нативный Kotlin-код и связав его с Dart-интерфейсом.

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

  • Среда разработки Flutter с установленными плагинами для целевых платформ (Android, Windows и др.).
  • Знание архитектуры плагинов Flutter, включая разделение на federated packages.
  • Доступ к нативным инструментам сборки и компиляции для каждой поддерживаемой платформы.

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

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

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

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