CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

flutter-ai-integration

Build or review provider-neutral AI features in Flutter, including streaming responses, conversation state, structured output, tool calls, attachments, cancellation, and safe service boundaries. Use when model behavior is part of the product; do not use for ordinary APIs, product analytics, or generic chat between people.

Quality

91%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is thiennc-tesoglobal/flutter-skills

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, token-efficient overview skill with exemplary conditional reference disclosure and a thorough verification section. It falls slightly short on actionability and workflow clarity: the required narrow model interface is never exemplified, and the working sequence is implied by section order rather than explicitly staged with recovery guidance.

Suggestions

Add a short Dart sketch of the mandated 'narrow application-owned interface' (e.g., a minimal abstract model-client contract with stream/cancel methods) so the skill's central architectural directive is concrete rather than purely descriptive.

Make the working sequence explicit (Preflight → define boundary → implement via references → verify), numbering the phases so it reads as a staged workflow rather than parallel sections.

In Verification, add a brief feedback loop for the failure cases it enumerates (e.g., what to do when malformed structured output or tool-denial tests fail), so error recovery is guided rather than only detected.

DimensionReasoningScore

Conciseness

The body is lean and directive throughout — "Treat output, tool arguments, citations, and structured data as untrusted input", "Do not add a provider SDK, account setup, credential, or backend merely because this skill was selected" — with no explanations of concepts Claude already knows; every token earns its place.

5 / 5

Actionability

Concrete enumerations are strong (preflight reads, behaviors to define, verification cases like "partial chunks, cancellation, timeout, malformed structured output, tool denial and failure"), but the skill's central mandate — "Keep model and provider details behind a narrow application-owned interface" — ships without even a sketch of that interface, leaving a minor executability gap.

4 / 5

Workflow Clarity

The Preflight → boundary definition → conditional references → Verification flow is clear and verification is detailed (fake-model testing scope, platform checks, reporting requirements), but steps are never explicitly sequenced and no validate-and-recover feedback loop is described, so it falls short of the 5 anchor.

4 / 5

Progressive Disclosure

The "Load references conditionally" section signals each of the three reference files with an explicit read-condition (including "Do not introduce them by default"), all referenced paths resolve to real one-level-deep files in references/, and the body stays a lean overview — exemplary structure and navigation.

5 / 5

Total

18

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it states concrete capabilities comprehensively, gives an explicit 'Use when' trigger with well-chosen negative exclusions, and carves out a distinct niche. The only weakness is synonym coverage for model-related terms users commonly say (LLM, GPT/Gemini, chatbot).

DimensionReasoningScore

Specificity

"Build or review provider-neutral AI features in Flutter, including streaming responses, conversation state, structured output, tool calls, attachments, cancellation, and safe service boundaries" lists two concrete actions plus seven enumerated capability areas, matching the comprehensive-coverage anchor; the 4 anchor's 'minor gaps in coverage' does not apply.

5 / 5

Completeness

The description explicitly answers what ("Build or review provider-neutral AI features… streaming responses, conversation state, structured output, tool calls, attachments, cancellation") and when ("Use when model behavior is part of the product"), with concrete trigger phrases plus negative triggers, exceeding the 4 anchor where the 'when' is only adequately explicit.

5 / 5

Trigger Term Quality

Natural phrases like "AI features", "streaming responses", "tool calls", and "chat" are present, but common synonyms users would say — "LLM", "GPT", "Gemini", "chatbot", "copilot" — are missing, fitting 'good keyword coverage; a few natural terms missing' rather than the comprehensive-synonym 5 anchor.

4 / 5

Distinctiveness Conflict Risk

"provider-neutral AI features in Flutter" with "model behavior is part of the product" defines a clear niche, and "do not use for ordinary APIs, product analytics, or generic chat between people" actively disambiguates from adjacent skills, giving minimal conflict risk.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

thienqo/flutter-skills

Path

skills/flutter-ai-integration/SKILL.md

Reviewed

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.