Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
genkit-ai avatar

Genkit Dart

  • 38 installs
  • 154 repo stars
  • Updated July 29, 2026
  • genkit-ai/genkit-dart

Build AI-powered Dart applications with Genkit Dart — integrating LLMs (Gemini, Claude, OpenAI), structured outputs, tool calling, flows, and agentic workflows.

About

Genkit Dart is an AI SDK for Dart that provides a unified interface for text generation, structured outputs, tool calling, agentic workflows, and embeddings. It supports multiple LLM providers through a plugin system including Google Gemini, Anthropic Claude, OpenAI, Firebase AI, and MCP, with type-safe schema management via the schemantic library. Reach for this skill when building AI-powered Dart or Flutter applications that need flexible multi-provider LLM integration.

  • Unified interface for text generation, tool calling, flows, and agents
  • Plugins for Gemini, Claude, OpenAI, Firebase AI, and MCP
  • Type-safe schemas via schemantic library
  • Genkit CLI developer UI with execution tracing
  • Streaming and embeddings support

Genkit Dart by the numbers

  • 38 all-time installs (skills.sh)
  • Ranked #8,450 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Jul 30, 2026 (Skillselion catalog sync)
npx skills add https://github.com/genkit-ai/genkit-dart --skill genkit-dart

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs38
repo stars154
Last updatedJuly 29, 2026
Repositorygenkit-ai/genkit-dart

What it does

Build AI-powered Dart applications with Genkit Dart — integrating LLMs (Gemini, Claude, OpenAI), structured outputs, tool calling, flows, and agentic workflows.

Who is it for?

Dart and Flutter developers adding LLM capabilities to their apps

Skip if: Non-Dart projects or pure Python/JavaScript AI workflows

What you get

  • Dart AI application
  • configured Genkit flows
  • LLM integration code

Files

SKILL.mdMarkdownGitHub ↗

Genkit Dart

Genkit Dart is an AI SDK for Dart that provides a unified interface for code generation, structured outputs, tools, flows, and AI agents.

Core Features and Usage

If you need help with initializing Genkit (Genkit()), Generation (ai.generate), Tooling (ai.defineTool), Flows (ai.defineFlow), Embeddings (ai.embedMany), streaming, or calling remote flow endpoints, please load the core framework reference: references/genkit.md

Genkit CLI (recommended)

The Genkit CLI provides a local development UI for running Flow, tracing executions, playing with models, and evaluating outputs.

check if the user has it installed: genkit --version

Installation:

curl -sL cli.genkit.dev | bash # Native CLI
# OR
npm install -g genkit-cli # Via npm

Usage: Wrap your run command with genkit start to attach the Genkit developer UI and tracing:

genkit start -- dart run main.dart

Plugin Ecosystem

Genkit relies on a large suite of plugins to perform generative AI actions, interface with external LLMs, or host web servers.

When asked to use any given plugin, always verify usage by referring to its corresponding reference below. You should load the reference when you need to know the specific initialization arguments, tools, models, and usage patterns for the plugin:

Plugin NameReference LinkDescription
genkit_google_genaireferences/genkit_google_genai.mdLoad for Google Gemini plugin interface usage.
genkit_anthropicreferences/genkit_anthropic.mdLoad for Anthropic plugin interface for Claude models.
genkit_openaireferences/genkit_openai.mdLoad for OpenAI plugin interface for GPT models, Groq, and custom compatible endpoints.
genkit_middlewarereferences/genkit_middleware.mdLoad for Tooling for specific agentic behavior: filesystem, skills, and toolApproval interrupts.
genkit_mcpreferences/genkit_mcp.mdLoad for Model Context Protocol integration (Server, Host, and Client capabilities).
genkit_chromereferences/genkit_chrome.mdLoad for Running Gemini Nano locally inside the Chrome browser using the Prompt API.
genkit_shelfreferences/genkit_shelf.mdLoad for Integrating Genkit Flow actions over HTTP using Dart Shelf.
genkit_firebase_aireferences/genkit_firebase_ai.mdLoad for Firebase AI plugin interface (Gemini API via Vertex AI).

External Dependencies

Whenever you define schemas mapping inside of Tools, Flows, and Prompts, you must use the schemantic library. To learn how to use schemantic, ensure you read the schemantic skill for how to implement type safe generated Dart code. This is particularly relevant when you encounter symbols like @Schema(), SchemanticType, or classes with the $ prefix. Genkit Dart uses schemantic for all of its data models so it's a CRITICAL skill to understand for using Genkit Dart.

Best Practices

  • Always check that code cleanly compiles using dart analyze before generating the final response.
  • Always use the Genkit CLI for local development and debugging.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.