CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

flutter-animation

Implement or diagnose Flutter motion with implicit, explicit, route, Hero, staggered, and physics-based animations. Use when timing, transition, or motion behavior is requested or broken; route optical materials, shaders, general layout, and performance profiling to their specialists.

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-crafted, lean skill body: it provides expert decision rules for mechanism selection, lifecycle and accessibility guidance, and concrete verification steps, with deep patterns correctly deferred to a clearly signaled one-level-deep reference. The main gaps are the absence of any code example and one vague accessibility-API phrasing in the body itself.

DimensionReasoningScore

Conciseness

Every line delivers non-obvious decision guidance ('Use `Hero` only when the same conceptual element persists across routes and tags remain unique'; 'Preserve animation controllers in the state lifecycle that owns them') with zero padding or explanation of concepts Claude already knows. Not 4 because there are no instances of over-explanation to trim.

5 / 5

Actionability

Specific class names (`AnimationController`, `Hero`) with precise selection conditions and concrete verification checks ('Check for ticker leaks and profile complex motion in profile mode'), but no code examples in a code-heavy domain and one vague line ('through the project-compatible Flutter API'). Not 3 because the guidance is specific and mostly complete with code-level detail deferred to the reference; not 5 because there is no copy-paste-ready example and the accessibility API is unnamed in the body.

4 / 5

Workflow Clarity

Mechanism-selection criteria are unambiguous and the Verification section supplies checkpoints (initial/in-progress/completed/reversed/interrupted/reduced-motion states, ticker leaks, profiling). Not 5 because the choose -> implement -> verify sequence is only implicit in section order rather than explicitly sequenced; not 3 because validation checkpoints are present and the decision steps are well defined.

4 / 5

Progressive Disclosure

The body is a lean overview and the single reference (references/motion-patterns-and-reduced-motion.md, verified to exist with substantive deep-dive content) is one level deep, conditionally loaded ('When motion patterns or reduced motion is in scope'), and clearly signaled. Not 4 because the split between overview and detail is appropriate with no organization gaps.

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 names concrete capabilities, enumerates the animation taxonomy, provides an explicit 'Use when' trigger clause, and explicitly routes overlapping concerns to other specialists. The only minor gap is that a few natural trigger synonyms are not spelled out.

DimensionReasoningScore

Specificity

Concrete verbs ('Implement or diagnose Flutter motion') plus enumeration of all six major animation categories ('implicit, explicit, route, Hero, staggered, and physics-based') give comprehensive, specific coverage of the domain. Not 4 because the coverage of animation kinds is complete rather than leaving minor gaps.

5 / 5

Completeness

Explicitly answers both 'what' ('Implement or diagnose Flutter motion with...') and 'when' ('Use when timing, transition, or motion behavior is requested or broken'), with concrete trigger phrases. Not 4 because the 'when' clause is already explicit and specific, not merely present.

5 / 5

Trigger Term Quality

'timing, transition, or motion behavior is requested or broken' captures natural user phrasing with motion/animation synonyms. Not 5 because plain trigger words like 'animation'/'animate' appear only indirectly via category names and a few natural variants (e.g., 'page transition', 'smooth') are absent.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Flutter motion) with distinct triggers, and it actively disambiguates by routing 'optical materials, shaders, general layout, and performance profiling to their specialists'. Minimal conflict risk with adjacent skills.

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-animation/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.