CtrlK
BlogDocsLog inGet started
Tessl Logo

animation-performance

Use when reviewing stylesheets, component styles, and responsive behavior related to Use transform and opacity for animations. Check the rendered layout across breakpoints and interaction states before proposing a fix.

56

Quality

64%

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/animation-performance/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 clean, well-sectioned overview (Check/Fix/Explain/Code Review) with a correctly structured one-level-deep pointer to references/rule.md — progressive disclosure is exemplary. Its weaknesses are redundancy (the rendering-pipeline explanation appears twice and Code Review duplicates Check) and thin actionability: the Fix section gives direction but no executable before/after CSS examples, and no post-fix verification step.

Suggestions

Add a minimal before/after CSS snippet to the Fix section, e.g. `transition: top .3s; top: 20px` → `transition: transform .3s; transform: translateY(20px)`, so the conversion guidance is executable rather than directional.

Remove the duplication: either drop the opening pipeline paragraph (Claude already knows the rendering pipeline; it lives in references/rule.md) or fold the "Explain" section's content into it, and merge "Code Review" into "Check" since both instruct flagging the same violations.

Add a short post-fix verification step (re-check the rendered layout across breakpoints/interaction states, confirm the transform version preserves visual behavior) to close the workflow's validation gap.

DimensionReasoningScore

Conciseness

The opening paragraph explains the browser rendering pipeline (style, layout, paint, composite, GPU compositing at 60fps) — a concept Claude already knows — and the "Explain" section then repeats the same pipeline explanation as an instruction, while "Code Review" substantially restates the "Check" step ("Flag exact selectors, declarations, or breakpoints" vs "Find CSS animations or transitions in this file... Flag them"). These are unnecessary explanations/redundancies that could be tightened, matching anchor 3 rather than 4's 'minor instances of over-explanation'.

3 / 5

Actionability

Guidance such as "Convert layout-triggering animations to use transform equivalents: position changes to translate(), size changes to scale()" is concrete in direction but includes no executable code — no before/after CSS example (e.g. `transition: top` → `transition: transform`), no will-change or prefers-reduced-motion implementation despite naming them in Quick Reference. This matches anchor 3 ('some concrete guidance but incomplete... missing key details') better than 4, which expects concrete code or commands with only minor gaps.

3 / 5

Workflow Clarity

The Check → Fix → Explain → Code Review sections give a clear, unambiguous sequence for this single-purpose skill, matching anchor 4 ('clear sequence with most checkpoints present; minor validation gaps'). It is not 5 because there is no verification step after a fix (e.g. re-check the rendered layout or confirm the transform version preserves visual behavior — scale() vs width changes can alter children), and not 3 because the sequence itself is coherent and explicit rather than merely listed with implicit checkpoints.

4 / 5

Progressive Disclosure

The body is a concise ~45-line overview organized into clear sections, with full details clearly deferred to a well-signaled, one-level-deep reference ("see `references/rule.md`"), which exists and itself contains no nested references. This matches anchor 5 ('clear overview with well-signaled one-level-deep references; content appropriately split; easy navigation'); there are no organization gaps to justify 4.

5 / 5

Total

15

/

20

Passed

Description

66%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 includes an explicit "Use when..." trigger and some natural keywords, but reads as a broken template — the rule title is spliced mid-sentence ("responsive behavior related to Use transform and opacity for animations"), which garbles both the capability statement and the trigger. The actual skill capabilities (flag layout-property animations, convert them to transform/opacity) are absent from the description, and the broad "reviewing stylesheets" scope creates overlap risk with sibling CSS-review skills.

Suggestions

Rewrite the description as grammatical sentences, e.g. "Flags CSS animations and transitions that animate layout properties (top, left, width, height, margin) and converts them to transform/opacity equivalents. Use when reviewing stylesheets, component styles, or animations for performance issues, jank, or slow transitions."

State the skill's actual capabilities (check/flag violating animations, fix via translate()/scale(), verify rendered result) instead of only the generic "reviewing stylesheets... and check the rendered layout" actions.

Add missing natural trigger terms users would say — "transitions", "CSS animations", "animation performance", "jank" — and narrow the broad "responsive behavior" scope to animation-specific contexts to reduce conflict with other CSS-review skills.

DimensionReasoningScore

Specificity

Phrases like "reviewing stylesheets, component styles, and responsive behavior" and "Check the rendered layout across breakpoints and interaction states" name the domain and 1-2 concrete actions, but the core capabilities (flagging layout-property animations, converting them to transform/opacity) are never stated, and the garbled insertion "related to Use transform and opacity for animations" obscures what the skill actually does. This matches 'Names domain and 1-2 concrete actions, but not comprehensive' rather than 4, which requires several specific listed actions.

3 / 5

Completeness

Both parts exist: a "what" ("Check the rendered layout across breakpoints and interaction states before proposing a fix", plus the reviewing scope) and an explicit "when" ("Use when reviewing stylesheets, component styles, and responsive behavior..."). This fits anchor 4 ('both what and when; when could be more explicit or specific') rather than 5, because the "what" is incomplete — the fix/transform-conversion capability and the flagging action only appear in the body, and the what is muddied by the garbled clause; it is above 3 since the when is explicitly stated, not weakly implied.

4 / 5

Trigger Term Quality

Natural keywords are present (stylesheets, component styles, responsive behavior, breakpoints, interaction states, animations, transform, opacity), so coverage is good like the anchor-4 example "PDF files, forms, document extraction". It is not 5 because common variations users would say are missing ("transitions", "CSS animations", "performance", "jank", "60fps"), and the mid-sentence rule-title insertion makes the trigger phrasing unnatural; it is clearly above 3 since several relevant, user-sayable terms appear.

4 / 5

Distinctiveness Conflict Risk

The rule topic (transform/opacity animations) is a distinct niche, but the description's framing "reviewing stylesheets, component styles, and responsive behavior" is broad CSS-review territory that would equally fire for layout, responsiveness, or other CSS-rule skills in the same family — matching anchor 3, 'somewhat specific but could still overlap with similar skills'. It is not 4 because the leading trigger scope is generic across CSS review skills, and not 2 because the animation/transform/opacity terms do narrow it considerably.

3 / 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

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
thedaviddias/Front-End-Checklist
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.