CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gsap

GSAP animation reference for HyperFrames. Covers gsap.to(), from(), fromTo(), easing, stagger, defaults, timelines (gsap.timeline(), position parameter, labels, nesting, playback), and performance (transforms, will-change, quickTo). Use when writing GSAP animations in HyperFrames compositions.

68

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

82%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 lean, highly actionable API reference with executable examples throughout and a clearly signaled one-level-deep reference file. The main gaps are an unreferenced bundle script and missing HyperFrames integration details in the body. It does not teach concepts Claude already knows, and its 'Do Not' section adds real judgment value.

Suggestions

Reference scripts/extract-audio-data.py from SKILL.md (e.g. in the References section) so the script is discoverable, or remove it from the bundle.

Add a brief HyperFrames-specific section covering timeline registration via window.__timelines and the determinism constraints that references/effects.md assumes.

Trim the well-known compositor advice in the Performance section to save tokens without losing value.

DimensionReasoningScore

Conciseness

The body is a dense, mostly lean reference: terse bullet lists, a transform-alias table, and short executable snippets with no padded prose. It falls short of anchor 5 because a few items restate what Claude already knows (e.g. 'Animating x, y, scale, rotation, opacity stays on the compositor. Avoid width, height, top, left'), but it is well above anchor 3 since there is no genuinely unnecessary explanation.

4 / 5

Actionability

Every section provides copy-paste-ready, complete code — tween control methods, gsap.matchMedia(), timeline construction, position parameters ('<', '<0.2', 'intro+=0.3'), labels, nesting, and gsap.quickTo() — plus exact syntax values for eases, stagger objects, directional rotation, and relative values. This matches the fully-executable anchor covering common cases; anchor 4's 'minor gaps' are absent.

5 / 5

Workflow Clarity

As a single-purpose reference skill there is no multi-step process to sequence, and sections are unambiguous with 'Best Practices' and 'Do Not' lists guiding choices; no destructive or batch operations require validation. It does not reach 5 because the body omits HyperFrames-specific integration guidance (e.g. the window.__timelines registration that references/effects.md depends on), leaving a small gap between the main reference and the bundle.

4 / 5

Progressive Disclosure

Structure is good: a 'References (loaded on demand)' section clearly signals references/effects.md with when-to-read guidance, one level deep, and the main body stays a reasonable overview. It falls short of anchor 5 because scripts/extract-audio-data.py exists in the bundle yet is never mentioned or navigated to from SKILL.md.

4 / 5

Total

17

/

20

Passed

Description

83%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: specific, third-person, and explicit about both scope and when to use it. Its only weakness is a single, somewhat narrow trigger clause and missing natural synonyms like 'tween' or 'animate'.

Suggestions

Broaden the 'Use when' clause with additional concrete triggers, e.g. 'Use when writing or debugging GSAP animations, tweens, or timelines in HyperFrames compositions.'

Include common synonyms such as 'tween', 'easing', and 'motion' so users phrasing requests differently still match the skill.

DimensionReasoningScore

Specificity

The description lists many concrete capabilities — 'gsap.to(), from(), fromTo()', 'position parameter, labels, nesting, playback', 'transforms, will-change, quickTo' — covering methods, timelines, and performance comprehensively in third person ('Covers'). It matches the anchor for multiple specific concrete actions with comprehensive coverage; anchor 4 would require minor gaps in coverage, which are not present.

5 / 5

Completeness

Both 'what' (a GSAP animation reference covering named APIs) and 'when' ('Use when writing GSAP animations in HyperFrames compositions') are explicitly present. It does not reach anchor 5 because the 'when' clause offers only a single narrow trigger phrase, whereas the top anchor expects concrete trigger phrases covering multiple natural invocation scenarios.

4 / 5

Trigger Term Quality

Terms like 'GSAP', 'animation', 'timelines', 'easing', and 'stagger' are natural phrases a user would say, giving good keyword coverage. It falls short of anchor 5 because common synonyms and variations such as 'tween', 'animate', or 'motion' are missing, but it clearly exceeds anchor 3 since the core terms users actually use are present.

4 / 5

Distinctiveness Conflict Risk

'GSAP animation reference for HyperFrames' carves out a clear niche with distinct, specific triggers (GSAP, HyperFrames, timeline syntax). It is unlikely to fire for unrelated skills and matches the minimal-conflict-risk anchor; anchor 4's 'minor overlap risk' does not apply given the unique library-and-framework pairing.

5 / 5

Total

18

/

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

openai/plugins

Path

plugins/hyperframes/skills/gsap/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.