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."

91

2.19x
Quality

77%

Does it follow best practices?

Impact

92%

2.19x

Average score across 10 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/anthropic-slack-gif-creator/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

89%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This is a solid description with clear trigger terms, explicit 'Use when' guidance with an example user utterance, and a distinct niche (Slack-optimized animated GIFs). Its main weakness is that the capability descriptions are somewhat abstract ('constraints, validation tools, and animation concepts') rather than listing specific concrete actions the skill performs.

Suggestions

Replace abstract terms like 'constraints, validation tools, and animation concepts' with specific actions such as 'generates frame-by-frame animations, validates file size limits, optimizes color palettes for Slack's display requirements'.

DimensionReasoningScore

Specificity

The description names the domain (animated GIFs for Slack) and mentions some capabilities ('constraints, validation tools, and animation concepts'), but these are somewhat abstract rather than listing concrete actions like 'resize frames', 'optimize file size', or 'apply animation effects'.

2 / 3

Completeness

Clearly answers both 'what' (knowledge and utilities for creating animated GIFs optimized for Slack, constraints, validation tools, animation concepts) and 'when' (explicit 'Use when users request animated GIFs for Slack' with an example trigger phrase).

3 / 3

Trigger Term Quality

Includes strong natural trigger terms: 'animated GIFs', 'Slack', 'GIF', and provides a realistic user utterance example ('make me a GIF of X doing Y for Slack'). Users would naturally use these terms when requesting this type of work.

3 / 3

Distinctiveness Conflict Risk

The combination of 'animated GIFs' + 'Slack' + 'optimized' creates a very specific niche that is unlikely to conflict with general image creation, video editing, or other messaging platform skills.

3 / 3

Total

11

/

12

Passed

Implementation

64%

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

This is a solid, actionable skill with excellent concrete code examples and good coverage of Slack GIF creation. Its main weaknesses are the lack of validation integration in the core workflow (validators exist but aren't shown as a required step) and the monolithic structure that could benefit from splitting detailed reference content into separate files. Some sections like 'Philosophy' and parts of 'Making Graphics Look Good' add tokens without proportional value.

Suggestions

Integrate validation into the core workflow as an explicit step: after builder.save(), show validate_gif() as a required checkpoint before delivery.

Move the Animation Concepts section to a separate ANIMATIONS.md reference file and link to it from the main skill.

Remove or significantly trim the 'Philosophy' section - it explains meta-information about the skill that doesn't help Claude execute tasks.

Trim the 'Making Graphics Look Good' section to bullet points without the subjective commentary (e.g., remove 'not like placeholder graphics').

DimensionReasoningScore

Conciseness

The skill is mostly efficient but includes some unnecessary sections like the 'Philosophy' block explaining what the skill does/doesn't provide, and the 'Making Graphics Look Good' section contains subjective advice that could be trimmed. The animation concepts section is borderline verbose but provides useful reference material.

2 / 3

Actionability

The skill provides fully executable code examples throughout - GIFBuilder usage, PIL drawing primitives, validators, easing functions, and frame helpers are all concrete and copy-paste ready. The core workflow is a complete, runnable example.

3 / 3

Workflow Clarity

The core workflow has a clear 3-step sequence (create builder, generate frames, save), but there's no explicit validation checkpoint between creation and delivery. The validators exist as utilities but aren't integrated into the workflow as a required step before considering the GIF complete.

2 / 3

Progressive Disclosure

The content is well-structured with clear sections and headers, but it's a fairly long monolithic file. The animation concepts, drawing techniques, and optimization strategies could be split into separate reference files with links from the main skill. No external file references are used despite the content length warranting it.

2 / 3

Total

9

/

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.

Validation11 / 11 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.