CtrlK
BlogDocsLog inGet started
Tessl Logo

slack-gif-creator

A toolkit providing utilities and knowledge for creating animated GIFs optimized for Slack.

56

Quality

63%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/slack-gif-creator/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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 highly actionable with executable code throughout and a clear core workflow, with only minor advisory padding. Its main weakness is progressive disclosure: a sizeable skill inlines its full API and concept reference in one file rather than splitting detail into reference files.

Suggestions

Split the full "Available Utilities" API details and the "Animation Concepts" catalog into a separate references file (e.g. REFERENCE.md) and link to it from SKILL.md to improve progressive disclosure.

Integrate the validator as an explicit checkpoint in the Core Workflow (e.g. build, save, then validate with is_slack_ready before delivering) to add a feedback loop.

Trim advisory prose in "Making Graphics Look Good" and the restating "Philosophy" section to reduce token overhead.

DimensionReasoningScore

Conciseness

The body is largely lean code and actionable bullets that assume Claude's competence (PIL primitives, math.sin), with only minor advisory padding in "Making Graphics Look Good" and the restating "Philosophy" section, fitting the score-4 anchor of efficient with minor trimmable instances.

4 / 5

Actionability

It provides fully executable, copy-paste-ready code across the core workflow, PIL drawing primitives with signatures, validators, easing interpolation, frame helpers, and optimization save() calls, covering the common drawing/animation/optimization cases per the score-5 anchor.

5 / 5

Workflow Clarity

The numbered Core Workflow (create builder, generate frames, save with optimization) is a clear sequence with most checkpoints present; the validator is documented as a separate utility rather than an integrated validate-then-proceed checkpoint, so it stays at 4 rather than 5.

4 / 5

Progressive Disclosure

Sections are well-organized, but the file (~250 lines) inlines its entire API reference for four modules and an eight-entry animation concept catalog with no external reference files split out and no bundle files provided, fitting the score-3 anchor of content that should be separate being inline.

3 / 5

Total

16

/

20

Passed

Description

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

The description clearly states the domain but is vague on concrete capabilities and omits any "Use when..." trigger guidance, capping completeness. Trigger terms cover the basics but lack synonyms and file extensions.

Suggestions

Replace the abstract "providing utilities and knowledge" with concrete actions, e.g. "Assembles PIL frames into animated GIFs, optimizes file size, and validates Slack dimension/color requirements."

Add an explicit "Use when..." clause naming natural triggers, e.g. "Use when creating animated GIFs, Slack emoji, or stickers, or when optimizing GIF file size for Slack."

Include synonym trigger terms and the .gif extension ("GIFs", "emoji", "stickers", ".gif") to improve trigger term coverage.

DimensionReasoningScore

Specificity

Names the domain ("creating animated GIFs optimized for Slack") but the only verb is the generic "creating"; "providing utilities and knowledge" is abstract with no concrete actions like assembling frames, optimizing file size, or validating dimensions, matching the score-2 anchor.

2 / 5

Completeness

The "what" is clear (creating Slack-optimized animated GIFs) but there is no "Use when..." clause or equivalent trigger guidance, so per the cap it stays at 3 despite the clear what.

3 / 5

Trigger Term Quality

It includes relevant terms ("animated GIFs", "Slack") but misses common natural variations a user would say such as "GIF", "emoji", "stickers", or the ".gif" extension, matching the score-3 anchor of some relevant keywords missing synonyms.

3 / 5

Distinctiveness Conflict Risk

"creating animated GIFs optimized for Slack" carves a mostly distinct niche with only minor overlap risk against general image/animation skills, fitting the score-4 anchor; lack of explicit trigger phrases keeps it below 5.

4 / 5

Total

12

/

20

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
administrakt0r/AI-Agents-Safe-Coding-Skills
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.