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

76%

Does it follow best practices?

Impact

92%

2.19x

Average score across 10 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/anthropic-slack-gif-creator/SKILL.md

The canonical home for this skill is slack-gif-creator in anthropics/skills

SKILL.md
Quality
Evals
Security

Quality

Content

65%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.

The body is well-organized and rich with executable examples and a useful animation-concept catalog, but it ships no bundle files despite importing 'core.*' utilities and omits a validation checkpoint from the main workflow. Tightening the coaching prose and wiring validation into the core workflow would lift the lower dimensions.

Suggestions

Add a validation checkpoint to the Core Workflow (e.g., step 4: run is_slack_ready()/validate_gif() and fix-and-retry until it passes) so the feedback loop is explicit for this batch operation.

Provide the referenced 'core.*' modules (gif_builder, validators, easing, frame_composer) as scripts/, or move their full API docs into references/ with clearly signaled links, so imports resolve and the file is leaner.

Trim the Philosophy section and the 'Making Graphics Look Good' coaching prose to essential rules; assume Claude's competence on aesthetics and keep only the non-obvious Slack-specific guidance.

DimensionReasoningScore

Conciseness

Mostly efficient with direct dimension/FPS specs and code, but the Philosophy section and the 'Making Graphics Look Good' coaching prose ('Be creative and detailed!', 'A good Slack GIF should look polished') pad beyond what Claude needs.

4 / 5

Actionability

Concrete, executable code throughout (GIFBuilder, ImageDraw primitives, validators, interpolate, frame_composer), but the referenced 'core.*' modules have no corresponding bundle files, so the examples are not copy-paste runnable as-is.

4 / 5

Workflow Clarity

The 'Core Workflow' gives a clear 3-step sequence but never integrates the provided validators as a checkpoint, so frame generation proceeds without a validate-then-fix feedback loop for this batch operation.

3 / 5

Progressive Disclosure

A single ~248-line file with good headers but no bundle structure; the Animation Concepts catalog and full 'core.*' API docs could live in separate reference files, and the 'core.*' import paths do not map to any real bundle.

3 / 5

Total

14

/

20

Passed

Description

87%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, well-formed description that clearly conveys both purpose and trigger conditions with concrete, third-person language and an explicit 'Use when' clause. Minor room to broaden trigger synonyms, but it is comprehensive and distinctive.

DimensionReasoningScore

Specificity

Names the domain ('creating animated GIFs optimized for Slack') plus several concrete capability areas ('constraints, validation tools, and animation concepts'), with only minor gaps in what each area entails.

4 / 5

Completeness

Explicitly states both what it does (knowledge and utilities for Slack-optimized GIFs, constraints, validation tools, animation concepts) and when to use it ('Use when users request animated GIFs for Slack like...') with a concrete trigger phrase.

5 / 5

Trigger Term Quality

Includes natural phrases users would say ('animated GIFs for Slack', the quoted 'make me a GIF of X doing Y for Slack'); a few synonyms (e.g., 'sticker', 'emoji') are absent.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (Slack-optimized animated GIFs) with distinct, specific triggers and minimal overlap with other skills.

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.

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.