CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

flutter-expert

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

Quality

48%

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

25%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.

The body is a persona/capability catalog rather than operational guidance: it restates broadly known Flutter/Dart knowledge, provides no executable examples or validation workflow, and points to a playbook file that is absent from the bundle. The line-118 caveats are the only content that clearly earns its tokens.

Suggestions

Cut the capability/knowledge catalogs to the non-obvious guidance and either create a real `resources/implementation-playbook.md` with worked examples or remove the dead reference.

Add a concrete quick-start workflow with executable commands and validation checkpoints (e.g. `flutter analyze`, `flutter test`, run the code generator before compiling) instead of abstract directives like "Apply relevant best practices and validate outcomes".

Keep and expand the line-118 style caveats (version pinning, generator/runtime matching, secure storage threat models, platform-policy verification) as the core value of the skill, since that is guidance a competent model cannot be assumed to reliably recall.

DimensionReasoningScore

Conciseness

The ~180-line body is dominated by capability catalogs restating knowledge a competent model already has ("Widget composition patterns", "Material Design 3 and Cupertino design system implementation", "Null safety mastery", "Mixins and composition patterns"); only the line-118 caveats (pinned docs, secure storage vs SharedPreferences) add non-obvious value. Noticeably verbose with several padded sections — anchor 2, not 1 because it lists rather than explains at length, and not 3 because padding dominates the file.

2 / 5

Actionability

There is no code, command, or concrete example anywhere in the body; directives like "Provide actionable steps and verification" and "Always use null safety with Dart 3 features" are high-level hints without specific steps. Anchor 2 rather than 1 only because the line-118 paragraph contains a few genuinely specific warnings (match generator/runtime versions, run the project's generator, keep tokens out of ordinary preferences).

2 / 5

Workflow Clarity

The "Response Approach" list (1-8) gives a rough advisory ordering (analyze → recommend → provide code → test...) and the Instructions say "validate outcomes", but there are no executable steps, checkpoints, or error-recovery loops. This matches anchor 2 (rough sequence, many gaps, validation absent) rather than 3, since the sequence is a response style, not a workflow with defined steps.

2 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/ directories), yet ~150 lines of capability/knowledge lists are inlined in SKILL.md where they clearly belong in separate files or should be cut, and the sole reference — `resources/implementation-playbook.md` — does not exist, making it a broken pointer. Anchor 2 rather than 3 because the one reference is dead and the bulk detailed content is inlined.

2 / 5

Total

8

/

20

Passed

Description

48%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.

The description names a clear, distinctive domain but reads as a tagline: the verb is generic ("Master"), no concrete capabilities are listed, and there is no 'Use when...' trigger clause. It would benefit from concrete actions and natural trigger phrases.

Suggestions

Add an explicit trigger clause, e.g. "Use when building, testing, or deploying Flutter apps, or when the user mentions Flutter, Dart, or cross-platform mobile development."

Replace the generic "Master Flutter development" with 2-3 concrete actions (e.g. "Build, debug, and test Flutter apps; optimize widget performance; deploy to iOS, Android, web, and desktop").

Include natural synonyms users say, such as "mobile app", "cross-platform app", and "iOS/Android app", to improve trigger term coverage.

DimensionReasoningScore

Specificity

"Master Flutter development with Dart 3, advanced widgets, and multi-platform deployment" names the domain and sub-areas, but the only verb is the generic "Master" — no concrete actions like build, test, debug, or deploy. It sits at anchor 2 (domain named, actions minimal/generic) rather than 3 because no concrete actions are listed, only topic labels.

2 / 5

Completeness

The 'what' is reasonably clear (Flutter development across Dart 3, widgets, multi-platform deployment) but there is no 'Use when...' clause or equivalent trigger guidance, capping completeness at 3 per the rubric guideline. Not 2 because the 'what' is specific, not vague.

3 / 5

Trigger Term Quality

Includes the core natural terms "Flutter", "Dart 3", "widgets", and "multi-platform deployment", but misses common variations users would actually say such as "mobile app", "cross-platform app", or "iOS/Android app". Good core keyword, thin synonym coverage — anchor 3, not 4.

3 / 5

Distinctiveness Conflict Risk

"Flutter development" is a clear, distinct niche unlikely to fire for unrelated skills; minor overlap risk only with closely related Dart/mobile-development skills. Not 5 because without explicit trigger phrases it could still compete with a generic Dart or mobile-app skill.

4 / 5

Total

12

/

20

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.

Validation — 15 / 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/agentic-awesome-skills

Path

skills/flutter-expert/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.