Developing Genkit Dart
Skill Verified ActiveGenerates code and provides documentation for the Genkit Dart SDK. Use when the user asks to build AI agents in Dart, use Genkit flows, or integrate LLMs into Dart/Flutter applications.
To help developers build AI agents and integrate LLMs into Dart/Flutter applications using the Genkit Dart SDK by providing clear code generation and documentation.
Features
- Generates code and documentation for Genkit Dart SDK
- Explains Genkit CLI installation and usage
- Details various Genkit plugins for LLM integration
- Provides guidance on using Schemantic for data modeling
- Illustrates core Genkit features: generation, streaming, embeddings, tools, flows
Use Cases
- Building AI agents in Dart
- Using Genkit flows for AI logic
- Integrating LLMs into Dart/Flutter applications
- Understanding Genkit's plugin ecosystem and data models
Non-Goals
- Providing direct LLM access without Genkit
- Covering non-Dart AI development frameworks
- Serving as a general Dart/Flutter development assistant
Installation
First, add the marketplace
/plugin marketplace add firebase/agent-skills/plugin install agent-skills@firebaseQuality Score
VerifiedTrust Signals
Similar Extensions
Definition Of Done
100Mandatory checks to run before completing any task that touches md files or dart code in this repository.
Sentry Flutter Sdk
98Full Sentry SDK setup for Flutter and Dart. Use when asked to "add Sentry to Flutter", "install sentry_flutter", "setup Sentry in Dart", or configure error monitoring, tracing, profiling, session replay, or logging for Flutter applications. Supports Android, iOS, macOS, Linux, Windows, and Web.
Dart Test Fundamentals
98Core concepts and best practices for `package:test`. Covers `test`, `group`, lifecycle methods (`setUp`, `tearDown`), and configuration (`dart_test.yaml`).
Dart Modern Features
98Guidelines for using modern Dart features (v3.0 - v3.10) such as Records, Pattern Matching, Switch Expressions, Extension Types, Class Modifiers, Wildcards, Null-Aware Elements, and Dot Shorthands.
Dart Long Lines
98Guidelines for handling long lines in Dart code to adhere to the 80-column rule. The `lines_longer_than_80_chars` lint.
Dart Checks Migration
98Replace the usage of `expect` and similar functions from `package:matcher` to `package:checks` equivalents.