Generates 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.
80
73%
Does it follow best practices?
Impact
93%
1.09xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/developing-genkit-dart/SKILL.mdSchemantic schemas and structured LLM output
@Schema() annotation
100%
100%
$ prefix on abstract class
100%
100%
part directive present
100%
100%
build_runner command
100%
100%
outputSchema in generate
100%
100%
googleAI model reference
100%
100%
Genkit plugin initialization
100%
100%
dart analyze mentioned
0%
0%
Flow wraps generate call
100%
100%
SchemanticType for primitive schemas
100%
100%
Streaming flows and HTTP serving with remote client
streamSchema in defineFlow
100%
100%
context.sendChunk() used
100%
100%
Flow returns final value
100%
100%
HTTP server setup
100%
100%
defineRemoteAction import
100%
100%
.stream() on remote action
100%
100%
stream.onResult for final result
100%
100%
genkit start in README
100%
100%
defineFlow not bare function
100%
100%
Middleware filesystem access and tool approval interrupt
FilesystemPlugin registered
100%
100%
filesystem rootDirectory scoped
100%
100%
toolApproval in use parameter
100%
100%
FinishReason.interrupted check
100%
100%
messages history passed on resume
100%
100%
toolChoice: ToolChoice.none on resume
0%
0%
interruptRestart with tool-approved
80%
100%
Custom tool with schemantic inputSchema
41%
100%
@Schema() on custom tool input class
0%
100%
part directive in tool model file
0%
100%
c3bb9d5
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.