Плагины Flutter
Build a Flutter plugin that provides native interop for other Flutter apps to use
AIflutter
official
Другое
Что делает навык
Инструмент flutter-plugin-generator создает и настраивает пакеты плагинов Flutter, обрабатывая стандартные method channels, интеграции FFI и архитектуры федеративных плагинов. Он настраивает среды нативного кода для конкретных платформ, реализует интерфейсы жизненного цикла Android v2 embedding и создает пакеты платформенных интерфейсов.
Когда применять
- Создание плагина с нативным кодом C/C++ через dart:ffi
- Разработка плагина, требующего одновременно dart:ffi и Method Channels
- Создание высоко декупированных платформенных реализаций для разработки несколькими командами
- Генерация стандартного монолитного плагина без сложных архитектурных требований
Как работает
- Определить необходимость использования нативного кода C/C++ через dart:ffi
- Если требуется только FFI, использовать шаблон --template=plugin_ffi
- Если требуются и FFI, и Method Channels, использовать шаблон --template=plugin (Non-FFI) и настроить FFI вручную
- Оценить необходимость разработки несколькими командами или высокой степени декупирования
- Для сложных сценариев реализовать Package-Separated Federated Plugin (App-facing package, Platform Interface package, Platform Implementation packages)
- В остальных случаях реализовать стандартный монолитный плагин
Примеры запросов агенту
Создай плагин Flutter с использованием нативного кода C++ через dart:ffi
Сгенерируй структуру плагина, который требует и FFI, и Method Channels
Подготовь архитектуру федеративного плагина для команды из нескольких разработчиков
Что понадобится
- Инструмент flutter-plugin-generator
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «flutter-plugins» из репозитория:
# https://github.com/flutter/skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r flutter-plugins/ ~/.claude/skills/flutter-plugins/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.