AIKraft/Skills/developing-genkit-dart

developing-genkit-dart

Генерирует код и документацию для Genkit Dart SDK. Полезно при создании ИИ-агентов на Dart, использовании Genkit flows или интеграции LLM в Dart/Flutter приложения.

GOGoogle official Разработка ★ 462

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

Навык предоставляет интерфейс для генерации кода и документации с использованием Genkit Dart SDK, позволяя создавать ИИ-агентов, использовать flows и интегрировать LLM в приложения на Dart/Flutter. Он охватывает основные функции, такие как инициализация, генерация, инструменты, потоки и эмбеддинги.

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

  • Создание ИИ-агентов на языке Dart с использованием Genkit flows.
  • Интеграция моделей LLM (например, Google Gemini, Anthropic Claude, OpenAI GPT) в Dart или Flutter приложения.
  • Локальная разработка и отладка AI-приложений с помощью Genkit CLI для отслеживания выполнения и оценки выводов.
  • Генерация типобезопасного кода для схем данных с использованием библиотеки schemantic.

Как работает

  1. Проверить наличие установленного Genkit CLI командой genkit --version.
  2. При необходимости установить CLI через curl -sL cli.genkit.dev | bash или npm install -g genkit-cli.
  3. Запустить приложение с подключенным UI разработчика и трассировкой, обернув команду запуска в genkit start -- dart run main.dart.
  4. Для работы с конкретными моделями или функциями загрузить соответствующие справочные материалы (references) из репозитория.
  5. Использовать библиотеку schemantic для определения схем в Tools, Flows и Prompts для обеспечения типобезопасности.
  6. Перед финальной генерацией кода убедиться, что он компилируется без ошибок, используя dart analyze.

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

Как инициализировать Genkit и создать простой flow для генерации текста на Dart?
Напиши код для интеграции модели Google Gemini в Dart-приложение с использованием Genkit.
Как настроить локальную среду разработки для отладки AI-агента с помощью Genkit CLI?

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

  • Установленный Dart SDK
  • Установленный Genkit CLI (через npm или нативно)
  • Библиотека schemantic для работы со схемами данных

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

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

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

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