CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

flutter-animating-apps

Implement animated effects, transitions, and motion in Flutter apps. Useful for native iOS/Android motion design.

48

Quality

61%

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-animating-apps/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

This body is a catalogue advertisement rather than a working skill: it cleanly points to an upstream repo but contains no executable animation guidance, no install steps, and no local bundle structure. Structure and brevity are decent, but actionability and workflow clarity fall near the bottom of the scale.

Suggestions

Inline a minimal quick-start (e.g., a Flutter AnimatedBuilder/HeroTransition code snippet) so the skill is actionable without the upstream bundle.

Replace 'Inspect the upstream README for exact paths' with concrete install commands and target paths for installing the bundle.

Drop the verbatim repetition of the frontmatter description in 'What it does' and the duplicated upstream URL/category entries to tighten the body.

DimensionReasoningScore

Conciseness

The body is short and unpadded, but 'What it does' repeats the frontmatter description verbatim and the upstream URL and category each appear twice. These are minor trimmable duplications, matching anchor 4 rather than the every-token-earns-its-place of anchor 5.

4 / 5

Actionability

'Install the upstream bundle into your active agent's skills directory' is a high-level hint with no install command, path, or example, and the only code block is 'open https://github.com/flutter/skills'. Matches anchor 2: some concrete pointers exist, but the specific steps needed to execute the task (any actual animation guidance) are missing.

2 / 5

Workflow Clarity

A rough sequence exists (inspect upstream README, install bundle, invoke by name or trigger), but the central step is deferred to 'Inspect the upstream README for exact paths', leaving the install/invoke workflow poorly defined with no validation checkpoints. This matches anchor 2 rather than 1 because a sequenced 'How to use' section and a runnable command are present.

2 / 5

Progressive Disclosure

Sections (What it does, Source, How to use) are well organized and the file is short, but there are no local bundle files (no references/, scripts/, or assets/) and the single detail pointer is an external repo URL rather than a well-signaled one-level-deep local reference. The content that should live in the skill is entirely deferred, so navigation inside the skill is minimal.

3 / 5

Total

11

/

20

Passed

Description

61%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 clearly names its niche and uses natural keywords, but its action list is a cluster of near-synonyms rather than distinct capabilities, and it lacks an explicit 'Use when...' trigger clause. It sits at or slightly above the midpoint of quality.

Suggestions

Add an explicit 'Use when...' clause with concrete triggers, e.g., 'Use when implementing Flutter AnimatedBuilder/AnimatedContainer effects, hero transitions, or screen-to-screen motion.'

Replace the synonymous action list with distinct concrete capabilities (e.g., 'Build implicit and explicit animations, hero transitions, and custom tweens').

Tighten scope to reduce overlap with general platform animation skills by dropping or qualifying 'native iOS/Android motion design'.

DimensionReasoningScore

Specificity

Names the domain ('Flutter apps') with 2-3 actions ('animated effects, transitions, and motion'), but these are near-synonymous motion categories rather than distinct concrete capabilities, matching anchor 3. Not 4 because it lacks several genuinely specific actions (e.g., named animation APIs or widget-level techniques).

3 / 5

Completeness

Has a clear 'what' ('Implement animated effects, transitions, and motion in Flutter apps') but the 'when' ('Useful for native iOS/Android motion design') is only weakly implied rather than an explicit 'Use when...' clause, which per the judging guidelines caps completeness at 3.

3 / 5

Trigger Term Quality

Good natural keyword coverage ('animated effects', 'transitions', 'motion', 'Flutter', 'iOS/Android'), comparable to anchor 4's 'PDF files, forms, document extraction'. Not 5 because common user phrasings like 'animate a widget', 'implicit/explicit animations', or file-type cues are missing.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Flutter motion/animation) that most users would distinguish, but 'native iOS/Android motion design' broadens it into minor overlap with adjacent skills (platform-native animation, Lottie/Rive). Not 5 because it lacks the explicit distinct trigger phrases of the anchor-5 example.

4 / 5

Total

14

/

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

nexu-io/open-design

Path

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