CtrlK
BlogDocsLog inGet started
Tessl Logo

slack-gif-creator

Knowledge and utilities for creating animated GIFs optimized for Slack. Provides constraints, validation tools, and animation concepts. Use when users request animated GIFs for Slack like "make me a GIF of X doing Y for Slack."

90

2.19x
Quality

Does it follow best practices?

Impact

92%

2.19x

Average score across 10 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

50%

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

The body is well-organized and provides specific PIL code plus a catalog of animation concepts, but it is weakened by missing validation in the main workflow, dependency on `core.*` modules that are not bundled, some redundancy and generic advice, and a monolithic structure with no reference-file split.

Suggestions

Add an explicit validation step to the Core Workflow — call `validate_gif` or `is_slack_ready` before considering the GIF done — so the main sequence includes the verification checkpoint the skill already provides.

Bundle the `core.*` utilities (gif_builder, validators, easing, frame_composer) or document where they come from; the example code imports modules that are absent from the skill, making it non-executable as shipped.

Tighten the body by trimming generic design advice and motivational lines ('Be creative and detailed!') and removing the duplicate GIFBuilder example shown in both Core Workflow and Available Utilities.

DimensionReasoningScore

Conciseness

Mostly efficient with concrete code, but it includes generic design advice Claude already knows ('Use vibrant, complementary colors', 'Add contrast'), motivational fluff ('Be creative and detailed!'), and a duplicate GIFBuilder example (Core Workflow and Available Utilities).

2 / 3

Actionability

It gives concrete, copy-paste-ready PIL code and documented utility signatures, but the examples import `core.gif_builder`, `core.validators`, `core.easing`, and `core.frame_composer` modules that are not present in the skill bundle, so they are not executable as-shipped.

2 / 3

Workflow Clarity

The Core Workflow is a clear 3-step sequence (create builder, generate frames, save), but it skips the validation checkpoint even though the skill explicitly provides `validate_gif`/`is_slack_ready` for verifying Slack requirements.

2 / 3

Progressive Disclosure

The ~180-line SKILL.md is a single monolith with no external reference files; the animation-concepts catalog and detailed utility API docs are inline content that could be split into separate reference files, though section headers are well organized.

2 / 3

Total

8

/

12

Passed

Description

90%

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: third-person voice, explicit 'Use when' trigger with a natural example utterance, and a clear, distinctive niche. The only weakness is that the listed capabilities are stated as categories ('animation concepts', 'validation tools') rather than concrete actions.

DimensionReasoningScore

Specificity

It names the domain ('creating animated GIFs optimized for Slack') and lists provisions ('constraints, validation tools, and animation concepts'), but those are category labels rather than concrete enumerated actions like assembling frames or optimizing file size, so it is not comprehensive.

2 / 3

Completeness

It explicitly answers both what it does ('Knowledge and utilities for creating animated GIFs optimized for Slack. Provides constraints, validation tools, and animation concepts.') and when to use it via an explicit 'Use when' clause.

3 / 3

Trigger Term Quality

The trigger clause includes a natural user utterance — 'make me a GIF of X doing Y for Slack' — alongside 'animated GIFs' and 'Slack', giving good coverage of terms a user would actually say.

3 / 3

Distinctiveness Conflict Risk

The niche is clearly scoped to Slack-optimized animated GIFs with distinct triggers ('make me a GIF ... for Slack'), making it unlikely to fire for an unrelated skill.

3 / 3

Total

11

/

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
boisenoise/skills-collections
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.