CtrlK
BlogDocsLog inGet started
Tessl Logo

developing-genkit-dart

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

1.09x
Quality

73%

Does it follow best practices?

Impact

93%

1.09x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/developing-genkit-dart/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

90%

Product Review Intelligence Service

Schemantic schemas and structured LLM output

Criteria
Without context
With context

@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%

100%

Story Streaming API

Streaming flows and HTTP serving with remote client

Criteria
Without context
With context

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%

90%

23%

Workspace Code Analyzer with Safety Gates

Middleware filesystem access and tool approval interrupt

Criteria
Without context
With context

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%

Repository
firebase/agent-skills
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

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.