CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

flutter-expert

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

1.11x
Quality

45%

Does it follow best practices?

Impact

77%

1.11x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/flutter-expert/SKILL.md

The canonical home for this skill is flutter-expert in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

17%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 an actionable skill: it enumerates Flutter topics Claude already knows, contains zero code examples or executable commands, and its only reference points to a file that does not exist in the bundle. The generic instructions and 8-step "Response Approach" provide no validation checkpoints or concrete workflows.

Suggestions

Replace the capability catalog with concrete, executable guidance: e.g. a widget-rebuild optimization checklist, a Riverpod setup code snippet, or a `flutter build appbundle --obfuscate --split-debug-info` deployment command.

Fix the dangling reference: either create `resources/implementation-playbook.md` (or move it to `references/`) with the detailed examples, or remove the pointer — currently the only progressive-disclosure link is broken.

Cut the Capabilities, Behavioral Traits, and Knowledge Base sections down to a short overview and move topic detail into reference files, keeping SKILL.md lean and navigable.

DimensionReasoningScore

Conciseness

The ~190-line body is dominated by padded catalog sections enumerating Flutter ecosystem topics (state management libraries, architecture patterns, platform integrations) that Claude already knows, matching "Noticeably verbose; several unnecessary explanations or padded sections". It avoids score 1 only because it enumerates rather than prose-explains concepts, and the short use/don't-use sections carry some value.

2 / 5

Actionability

There is no code, command, or concrete instruction anywhere in the body; instructions like "Apply relevant best practices and validate outcomes" and "Provide actionable steps and verification" are entirely vague, matching "Entirely vague or abstract; no concrete code or commands; only describes rather than instructs". The single pointer to `resources/implementation-playbook.md` targets a file that does not exist in the bundle, so it provides no actionable content.

1 / 5

Workflow Clarity

The "Response Approach" section gives a rough 8-step sequence (analyze, recommend, provide, ...) and the Instructions mention validation, but steps are abstract with no checkpoints, commands, or error-recovery guidance, matching "Rough sequence present but many gaps; steps poorly defined; validation absent". It is above score 1 because a coherent sequence is present, and below score 3+ because no step is concretely defined or verifiable.

2 / 5

Progressive Disclosure

The bulk of the content (the entire Capabilities/Behavioral Traits/Knowledge Base catalog) clearly belongs in separate reference files but is inlined in SKILL.md, and the sole reference — "open `resources/implementation-playbook.md`" — points to a nonexistent file (no references/, scripts/, assets/, or resources/ directories exist in the bundle), matching "Minimal structure; content that clearly belongs in separate files is inlined". Section headers exist, so it is above score 1.

2 / 5

Total

7

/

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 identifies a clear niche (Flutter, Dart 3, widgets, multi-platform deployment) but uses the vague aspirational verb "Master" instead of concrete capabilities, and completely lacks any 'Use when...' trigger guidance. It reads as a topic label rather than an actionable, trigger-rich description.

Suggestions

Add an explicit trigger clause, e.g. "Use when building, debugging, optimizing, or deploying Flutter/Dart apps for mobile, web, desktop, or embedded targets."

Replace the vague verb "Master" with 2-3 concrete capabilities, e.g. "Architect Flutter apps, optimize widget rebuilds and Impeller rendering, and set up multi-platform deployment pipelines."

Include natural user phrasings and synonyms such as "Flutter app", "cross-platform", "mobile app", and "iOS/Android" to strengthen trigger matching.

DimensionReasoningScore

Specificity

The description "Master Flutter development with Dart 3, advanced widgets, and multi-platform deployment" names the domain (Flutter, Dart 3) but the only actions are the generic "Master" and "deployment" — comparable to the anchor example "Processes PDF files". It is not entirely vague (score 1) because concrete topics like Dart 3 and multi-platform deployment are named, but it lists no concrete capabilities like the score 3+ anchors require.

2 / 5

Completeness

The description has a moderately clear 'what' (Flutter development covering Dart 3, widgets, deployment) but no 'Use when...' clause or equivalent trigger guidance at all, capping completeness at 3 per the rubric guideline. It does not reach score 4 because the 'when' is entirely absent rather than just implicit, and it is above score 2 because the 'what' identifies the domain and concrete topics rather than being vague.

3 / 5

Trigger Term Quality

Keywords "Flutter", "Dart 3", "widgets", and "multi-platform deployment" are terms users would naturally say, matching "Some relevant keywords but missing common variations or synonyms". It is below score 4 because common phrasings like "mobile app", "cross-platform", "iOS/Android app", or "Flutter app" are absent, and above score 2 because more than one or two relevant keywords are present.

3 / 5

Distinctiveness Conflict Risk

The Flutter/Dart niche is clearly staked out, making confusion with unrelated skills unlikely, matching "Mostly distinct; minor overlap risk with closely related skills". It falls short of score 5's "distinct triggers" because no explicit trigger phrases are given, leaving minor overlap risk with adjacent skills like a general Dart or mobile-development 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

administrakt0r/AI-Agents-Safe-Coding-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.