CtrlK
BlogDocsLog inGet started
Tessl Logo

slack-gif-creator

Create animated GIFs optimized for Slack with validators for size constraints and composable animation primitives.

50

Quality

55%

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/slack-gif-creator/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%

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

This is a thin catalogue wrapper rather than a functional skill: it advertises an upstream repo but provides no executable guidance for actually creating GIFs. Structure and progressive disclosure are clean, but actionability is essentially absent.

Suggestions

Replace the `open https://...` placeholder with a concrete, portable command to fetch or install the upstream bundle (e.g. git clone or a documented install path).

Inline at least a minimal quick-start example (e.g. a representative GIF-creation command or script call) so the skill is usable without leaving SKILL.md.

Remove the verbatim repeat of the description under 'What it does' or replace it with genuinely new detail to avoid redundancy.

DimensionReasoningScore

Conciseness

The ~20-line body is lean and avoids explaining concepts Claude knows, but it repeats the frontmatter description verbatim in 'What it does' and includes a meta blockquote about curation that could be tightened.

2 / 3

Actionability

No executable code or commands accomplish the skill's purpose; the only command is `open https://...` (a non-portable browser launch), and 'install the upstream bundle into your active agent's skills directory' is vague direction with no actual install steps.

1 / 3

Workflow Clarity

A loose sequence is present (inspect upstream README -> install bundle -> invoke by name), but the install step is unspecified, there are no validation checkpoints, and the whole process defers to an external repo.

2 / 3

Progressive Disclosure

Under 50 lines with no local bundle files, the body is organized into clear sections (What it does, Source, How to use) and points to a single, clearly signaled one-level-deep reference (the upstream URL), so the simple-skill guidance yields a 3.

3 / 3

Total

8

/

12

Passed

Description

67%

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 is specific and clearly niched, but it omits any "Use when" trigger guidance and leans on technical jargon ("composable animation primitives") instead of natural user phrasing. Completeness is the main weakness, capped at 2 by the missing trigger clause.

Suggestions

Append a 'Use when...' clause naming natural user triggers such as 'when the user wants a reaction gif, animated gif, or tiny gif for Slack'.

Replace jargon like 'composable animation primitives' with user-facing terms (e.g. 'combine frames or clips into a GIF').

Surface common variations ('reaction gif', 'tiny gif') in the description itself, not only in frontmatter triggers.

DimensionReasoningScore

Specificity

Lists multiple concrete capabilities — "Create animated GIFs", "validators for size constraints", "composable animation primitives" — matching the anchor for several specific concrete actions rather than a single domain mention.

3 / 3

Completeness

The description answers "what" but has no "Use when..." clause or explicit trigger guidance, so per the judging guideline completeness is capped at 2.

2 / 3

Trigger Term Quality

Natural terms "animated GIFs" and "Slack" appear, but "validators for size constraints" and "composable animation primitives" are jargon users would not say, and common variations like "reaction gif"/"tiny gif" (present only in triggers) are missing from the description.

2 / 3

Distinctiveness Conflict Risk

The Slack-specific animated-GIF niche with size-constraint optimization is a clear, distinct domain unlikely to trigger for unrelated skills, matching the clear-niche anchor.

3 / 3

Total

10

/

12

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.

Validation15 / 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
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.