CtrlK
BlogDocsLog inGet started
Tessl Logo

gsap-plugins

Official GSAP skill for GSAP plugins — registration, ScrollToPlugin, ScrollSmoother, Flip, Draggable, Inertia, Observer, SplitText, ScrambleText, SVG and physics plugins, CustomEase, EasePack, CustomWiggle, CustomBounce, GSDevTools. Use when the user asks about a GSAP plugin, scroll-to, flip animations, draggable, SVG drawing, or plugin registration.

72

Quality

88%

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

77%Weight 40%Scale 1-3

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A thorough, highly actionable GSAP plugin reference with excellent non-obvious guidance (post-acquisition licensing) and copy-paste examples for every plugin. Its weaknesses are token weight and monolithic structure — large API tables and repeated registration boilerplate live inline rather than in one-level reference files.

Suggestions

Move the large per-plugin config tables (e.g. SplitText's 15-row table and MorphSVG's table) into a references/ file and link from SKILL.md, keeping only a concise example plus the key gotcha inline — this improves both conciseness and progressive_disclosure.

Show the multi-plugin gsap.registerPlugin() pattern once prominently and drop the repeated import/register boilerplate from each per-plugin code block.

Consolidate the 'Best practices' and 'Do Not' guardrails into the relevant plugin sections (or a single short checklist) so the guidance lands next to the code it constrains instead of as a trailing appendix.

DimensionReasoningScore

Conciseness

Mostly efficient and high-value (the licensing/install section is non-obvious and well-targeted), but at ~430 lines it repeats registration/import boilerplate in every code block and inlines large API tables (SplitText's 15-row table, MorphSVG) that could be tightened or split out.

2 / 3

Actionability

Every plugin ships a fully executable, copy-paste-ready code block with specific config — e.g. 'Flip.getState(".item")' then 'Flip.from(state, { duration: 0.5, ease: "power2.inOut" })' and 'SplitText.create(".heading", { type: "words, chars" })'.

3 / 3

Workflow Clarity

Multi-step processes are clearly sequenced ('Register before using', Flip's getState -> change DOM -> from, 'register after ScrollTrigger' for ScrollSmoother); there are no destructive or batch operations that would require validation checkpoints, so their absence is appropriate.

3 / 3

Progressive Disclosure

Section organization is good (## Scroll, ## DOM/UI, ## Text, etc.) with one-level external 'Learn more' links, but the skill is monolithic — large reference tables are inline and no bundle/reference files exist, so content that should be separate stays in SKILL.md.

2 / 3

Total

10

/

12

Passed

Description

100%Weight 40%Scale 1-3

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, third-person description that pairs a comprehensive plugin catalog with explicit 'Use when' trigger guidance and natural user keywords. It is distinguishable from related GSAP skills and avoids vague fluff.

DimensionReasoningScore

Specificity

Enumerates concrete capabilities — 'registration, ScrollToPlugin, ScrollSmoother, Flip, Draggable, Inertia, Observer, SplitText, ScrambleText, SVG and physics plugins, CustomEase, EasePack, CustomWiggle, CustomBounce, GSDevTools' — a comprehensive, specific catalog rather than vague language.

3 / 3

Completeness

It explicitly answers 'what' (the plugin catalog) and 'when' via an explicit 'Use when ...' trigger clause in third-person voice, matching the anchor for both what AND when.

3 / 3

Trigger Term Quality

The 'Use when the user asks about a GSAP plugin, scroll-to, flip animations, draggable, SVG drawing, or plugin registration' clause covers natural terms a user would actually say, including common variations.

3 / 3

Distinctiveness Conflict Risk

Scoped specifically to GSAP plugins with plugin-specific triggers ('a GSAP plugin', 'plugin registration', 'flip animations'); it carves a clear niche unlikely to fire for gsap-core or gsap-scrolltrigger.

3 / 3

Total

12

/

12

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.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
greensock/gsap-skills
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.