CtrlK
BlogDocsLog inGet started
Tessl Logo

flutter-expert

Master Flutter development with Dart 3, advanced widgets, and multi-platform deployment.

40

Quality

38%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/flutter-expert/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

20%

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

The skill body is a sprawling capability catalogue: verbose, abstract, and free of executable code or concrete examples, with a single broken external reference and no validation checkpoints in its workflows. It needs radical trimming toward actionable, token-efficient guidance backed by real bundle files.

Suggestions

Replace the capability/behavioral/knowledge catalogue with concise, actionable guidance and concrete executable Dart/Flutter code snippets (e.g., a Riverpod provider, a platform-channel example, an Impeller perf checklist).

Cut enumerations of concepts Claude already knows (Clean Architecture, MVVM, Repository pattern, REST/GraphQL) and keep only Flutter-specific, non-obvious guidance.

Create the referenced 'resources/implementation-playbook.md' (or remove the dangling reference) and move detailed material there with well-signaled one-level-deep links, and add explicit validate-then-proceed checkpoints to the 'Response Approach' workflow.

DimensionReasoningScore

Conciseness

The body is a ~195-line catalogue of capabilities, behavioral traits, and a knowledge base that enumerates concepts Claude already knows (Clean Architecture, Repository pattern, MVVM, null safety, GraphQL/REST), padding the context without earning each token; this matches the verbose anchor 1 rather than the mostly-efficient anchor 2.

1 / 3

Actionability

Every section is abstract description ('Widget composition patterns and custom widget creation', 'Impeller rendering engine optimization') with no executable code or commands, and the lone pointer to 'resources/implementation-playbook.md' references a file that does not exist, matching the vague/abstract anchor 1.

1 / 3

Workflow Clarity

The 'Response Approach' provides a numbered 1-8 sequence, but the steps are abstract ('Analyze requirements', 'Recommend state management') with no validation checkpoints or feedback loops, so it exceeds the missing-sequence anchor 1 but falls short of the checkpointed anchor 3.

2 / 3

Progressive Disclosure

The body has organized section headings, but all detail lives inline in one monolithic file that should be split out, and the single external reference is broken; this matches anchor 2 (structure present, content that should be separate is inline, references poorly signaled) rather than the well-split anchor 3.

2 / 3

Total

6

/

12

Passed

Description

57%

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

The description is domain-specific and distinctive, but reads more as a capability headline than a trigger-rich description: it states what the skill does without an explicit 'when to use it' clause or broad natural-language trigger coverage.

Suggestions

Add an explicit 'Use when...' clause listing concrete Flutter tasks users would name (e.g., 'Use when building or debugging Flutter apps, Dart code, widgets, or multi-platform deployments').

Broaden trigger terms with common variations users actually say ('Flutter app', 'cross-platform', 'mobile app', 'Flutter UI').

Replace the vague verb 'Master Flutter development' with several specific actions (e.g., 'Architect, build, optimize, and deploy Flutter applications').

DimensionReasoningScore

Specificity

Names the Flutter/Dart 3 domain plus a few areas ('advanced widgets', 'multi-platform deployment'), but the verb 'Master...development' is vague and it stops short of listing multiple concrete actions, so it sits between anchors 2 and 3.

2 / 3

Completeness

It clearly states what the skill covers but lacks any 'Use when...' or equivalent explicit trigger guidance, which per the judging guidelines caps completeness at 2 rather than 3.

2 / 3

Trigger Term Quality

'Flutter', 'Dart 3', 'widgets', and 'multi-platform' are natural user terms, but common variations such as 'Flutter app', 'cross-platform', or 'mobile app' are missing, placing it at anchor 2 rather than full coverage at 3.

2 / 3

Distinctiveness Conflict Risk

Flutter and Dart 3 form a clear, distinct niche unlikely to trigger for unrelated skills, matching anchor 3 rather than the overlapping-anchor-2 case.

3 / 3

Total

9

/

12

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository
sickn33/antigravity-awesome-skills
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.