flutter-building-plugins
Создаёт плагины Flutter для обеспечения нативной интероперабельности. Применяется при разработке переиспользуемых пакетов, связывающих Flutter с платформо-специфичным функционалом.
AIflutter
official
Разработка
★ 3k
Что делает навык
Skill обеспечивает разработку плагинов Flutter для нативной интероперабельности, позволяя связывать Dart-код с платформо-специфичным функционалом. Он поддерживает создание федеративных плагинов, разделяя API на интерфейс для приложения, общий интерфейс платформы и независимые реализации.
Когда применять
- Разработка переиспользуемых пакетов, требующих доступа к нативным API Android, Windows или других платформ.
- Создание архитектуры плагинов, где разные команды могут независимо разрабатывать реализации для разных платформ.
- Добавление поддержки новых платформ в уже существующий плагин Flutter.
- Реализация сложной логики, которую невозможно выполнить на чистом Dart, с использованием кода на Kotlin/Swift или C++.
Как работает
- Определить архитектуру плагина: выбрать между простым плагином или федеративным, состоящим из интерфейса приложения, общего интерфейса платформы и платформенных реализаций.
- Создать новый плагин с помощью инструментов Flutter, задав базовую структуру пакетов.
- Реализовать платформо-специфичный код (например, для Android или Windows) в соответствующих пакетах реализации.
- Настроить общий интерфейс платформы, определяя методы, которые должны быть реализованы всеми платформенными пакетами.
- Связать Dart-интерфейс с платформенными реализациями через механизм каналов сообщений (platform channels).
- Протестировать плагин на целевых платформах, убедившись в корректности передачи данных между 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 и совместимые) подхватывает его по описанию и следует шагам.