AIKraft/Skills/Плагины Flutter

Плагины Flutter

Build a Flutter plugin that provides native interop for other Flutter apps to use

flutter official Другое

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

Инструмент flutter-plugin-generator создает и настраивает пакеты плагинов Flutter, обрабатывая стандартные method channels, интеграции FFI и архитектуры федеративных плагинов. Он настраивает среды нативного кода для конкретных платформ, реализует интерфейсы жизненного цикла Android v2 embedding и создает пакеты платформенных интерфейсов.

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

  • Создание плагина с нативным кодом C/C++ через dart:ffi
  • Разработка плагина, требующего одновременно dart:ffi и Method Channels
  • Создание высоко декупированных платформенных реализаций для разработки несколькими командами
  • Генерация стандартного монолитного плагина без сложных архитектурных требований

Как работает

  1. Определить необходимость использования нативного кода C/C++ через dart:ffi
  2. Если требуется только FFI, использовать шаблон --template=plugin_ffi
  3. Если требуются и FFI, и Method Channels, использовать шаблон --template=plugin (Non-FFI) и настроить FFI вручную
  4. Оценить необходимость разработки несколькими командами или высокой степени декупирования
  5. Для сложных сценариев реализовать Package-Separated Federated Plugin (App-facing package, Platform Interface package, Platform Implementation packages)
  6. В остальных случаях реализовать стандартный монолитный плагин

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

Создай плагин 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 и совместимые) подхватывает его по описанию и следует шагам.