CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

motion-frames

A single-frame motion-design composition with looping CSS animations — rotating type ring, animated globe, ticking timer, parallax labels. Renders as a hero video poster you can hand straight to HyperFrames or any keyframe-based exporter. Use when the brief asks for "motion design", "animated hero", "loop", "video poster", "title card", or pairs Open Claude Design with HyperFrames for a kinetic export.

69

Quality

87%

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

SKILL.md
Quality
Evals
Security

Quality

Content

92%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 tight, high-signal skill body: concrete composition specs, named animations, and a validation-focused self-check, with zero wasted tokens. The only gap is the absence of a minimal HTML/CSS skeleton, which would make the output contract fully copy-paste ready.

DimensionReasoningScore

Conciseness

Every line is a specific instruction — layer specs, stroke widths ("0.5–1px"), rotation periods ("60s, 90s, 180s"), keyframe names, and a copy-paste output contract. There is no padding, no explanation of concepts Claude already knows (no 'what is CSS animation' filler), and no time-sensitive version information. This matches the lean-and-efficient anchor exactly.

5 / 5

Actionability

Guidance is highly concrete and executable for an instruction-only skill: named layers with dimensions ("~28% of the canvas wide"), named @keyframes to implement, `data-od-id` attributes to include, and a copy-paste artifact wrapper. It falls just short of the fully-executable anchor because no HTML/CSS skeleton or example snippet is provided — Claude must synthesize the structure from prose, and 'subtle dotted grid texture ... at 22–32px intervals' leaves some parameters to judgment.

4 / 5

Workflow Clarity

The 5-step workflow (Read DESIGN.md → Compose → Animate → Write → Self-check) is clearly sequenced and ends with an explicit validation step containing three concrete checks ("still reads as a poster with motion paused at frame 0", "at least 3 layers move at different speeds", "accent appears once"). This matches the anchor for a clear sequence with explicit validation; the operation is not destructive/batch so no cap applies.

5 / 5

Progressive Disclosure

The skill has no bundle files and needs none: the body is short (~56 lines), single-purpose, and cleanly split into Workflow and Output contract sections with nothing that belongs in a separate file. Per the rubric's simple-skill guidance, a short, well-organized skill with no external references scores 5.

5 / 5

Total

19

/

20

Passed

Description

78%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 with a clear niche, explicit 'Use when' triggers, and a concrete artifact definition. Its main weaknesses are the second-person phrasing ("you can hand straight to...") that costs it specificity, and one overly generic trigger ("loop").

Suggestions

Rewrite in third person: replace "you can hand straight to HyperFrames" with "Renders as a hero video poster ready for HyperFrames or any keyframe-based exporter".

Drop or qualify the bare trigger "loop" (e.g. "loop animation" or "seamless loop") to avoid firing on unrelated loop/iteration requests.

Fold one or two natural synonyms from the triggers list (e.g. "motion graphic", "kinetic typography") into the description's 'Use when' clause for fuller keyword coverage.

DimensionReasoningScore

Specificity

The description lists several concrete components ("rotating type ring, animated globe, ticking timer, parallax labels") and a concrete deliverable ("Renders as a hero video poster"), which would anchor at 4 — but it slips into second person ("you can hand straight to HyperFrames"), and the guidelines require reducing specificity by 1 for second-person voice. Re-checked against anchors: above 2 (domain plus multiple concrete elements, not minimal), penalized below 4.

3 / 5

Completeness

What is answered concretely ("A single-frame motion-design composition with looping CSS animations...") and when is explicit with concrete trigger phrases ("Use when the brief asks for 'motion design', 'animated hero', 'loop', 'video poster', 'title card'..."). This matches the anchor for clearly and explicitly answering both.

5 / 5

Trigger Term Quality

Natural trigger phrases are explicitly quoted ("motion design", "animated hero", "loop", "video poster", "title card") plus the tool name HyperFrames — good coverage users would actually say. A few common synonyms (e.g. "motion graphic", "kinetic typography", "animated logo") appear only in the frontmatter triggers list, not the description itself, so it falls just short of the comprehensive-synonyms anchor.

4 / 5

Distinctiveness Conflict Risk

The HyperFrames/keyframe-exporter niche and motion-design trigger set make it mostly distinct from generic web-design or branding skills. The bare trigger word "loop" is generic enough to risk firing on unrelated requests (e.g. iterating in code), keeping it just below the minimal-conflict anchor.

4 / 5

Total

16

/

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

design-templates/motion-frames/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.