CtrlK
BlogDocsLog inGet started
Tessl Logo

gsap-utils

Official GSAP skill for gsap.utils — clamp, mapRange, normalize, interpolate, random, snap, toArray, wrap, pipe. Use when the user asks about gsap.utils, clamp, mapRange, random, snap, toArray, wrap, or helper utilities in GSAP.

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%

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 reference for gsap.utils with executable examples throughout, but it is a monolithic inline API doc rather than an overview pointing to deeper materials. Splitting the reference out and de-duplicating the function-form pattern would improve both conciseness and progressive disclosure.

Suggestions

Move the per-utility API reference into a references/REFERENCE.md (or per-topic files) and keep SKILL.md as a concise overview with one-level-deep links, so the body stops being a monolithic inline reference.

Explain the "omit the value to get a function" pattern once in the Overview and reference it from each util instead of restating it verbatim for clamp, mapRange, normalize, interpolate, snap, wrap, and wrapYoyo.

Trim the inline distribute() config table to the most-used properties (base, amount, each, from) and link out for the full grid/axis/ease detail, focusing the body on the common cases.

DimensionReasoningScore

Conciseness

Each util entry is tight with no concept-explaining fluff, but the full API reference is inlined (~284 lines) and the "Omit value to get a function" pattern is restated verbatim across clamp, mapRange, normalize, interpolate, snap, wrap, and wrapYoyo, so it could be tightened.

2 / 3

Actionability

Every utility ships executable JavaScript with expected outputs (e.g. `gsap.utils.clamp(0, 100, 150); // 100`), making the guidance copy-paste ready.

3 / 3

Workflow Clarity

A well-organized single-purpose reference with an Overview establishing the key usage pattern; it involves no risky multi-step operation, so the simple-skill allowance applies and no validation checkpoints are required.

3 / 3

Progressive Disclosure

The body is a ~284-line inline API reference with no bundle files and no local one-level-deep references, matching the anchor of content that should be split into a separate file.

2 / 3

Total

10

/

12

Passed

Description

100%

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, well-scoped description that names specific utilities and provides an explicit natural-language trigger. It cleanly answers both what the skill does and when to use it.

DimensionReasoningScore

Specificity

Lists concrete named capabilities — "clamp, mapRange, normalize, interpolate, random, snap, toArray, wrap, pipe" — rather than vague language, matching the anchor for multiple specific concrete actions.

3 / 3

Completeness

It explicitly states what (the gsap.utils helpers) and when (an explicit "Use when..." trigger), satisfying the top anchor for both what AND when.

3 / 3

Trigger Term Quality

The "Use when the user asks about gsap.utils, clamp, mapRange, random, snap, toArray, wrap, or helper utilities in GSAP" clause covers natural terms a user would actually say.

3 / 3

Distinctiveness Conflict Risk

Scoped tightly to gsap.utils math/collection helpers with distinct trigger terms, making it unlikely to fire for sibling GSAP skills like core, timeline, or 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
calesthio/OpenMontage
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.