CtrlK
BlogDocsLog inGet started
Tessl Logo

gif-search

Search/download GIFs from Tenor via curl + jq.

64

Quality

78%

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

Quality

Content

100%

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

The body is concise, fully actionable, and well-structured for a simple single-task skill, with executable examples and compact reference tables. No changes are needed.

DimensionReasoningScore

Conciseness

The body is lean and almost entirely executable curl/jq snippets plus compact reference tables, with only minor framing lines; every section earns its tokens and it assumes Claude's competence, matching the 'lean and efficient' anchor rather than the 2-anchor's unnecessary explanation.

3 / 3

Actionability

It provides complete, copy-paste-ready shell commands for searching, downloading, and extracting metadata, plus concrete parameter and media-format tables, matching 'fully executable code/commands; copy-paste ready' rather than the 2-anchor's pseudocode/incomplete guidance.

3 / 3

Workflow Clarity

This is a simple single-purpose skill (setup -> search -> download) with an unambiguous action and clear prerequisites; per the rubric's simple-skills note a single-action skill can score 3 without multi-step validation, and the flow is clearly sequenced.

3 / 3

Progressive Disclosure

The content is well under 50 lines, needs no external references, and is organized into clearly labeled sections (Setup, Search, Download, Metadata, Parameters, Formats); per the rubric's <50-line guideline such a structure scores 3 without separate bundle files.

3 / 3

Total

12

/

12

Passed

Description

57%

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 distinctively scoped to Tenor, but lacks an explicit 'Use when...' trigger clause and fuller trigger-term coverage. Adding a usage trigger would lift completeness and trigger_term_quality.

Suggestions

Add an explicit trigger clause, e.g. 'Use when finding reaction GIFs, sending GIFs in chat, or when the user mentions Tenor or asks for a GIF.'

Broaden trigger terms to include natural phrasings like 'reaction GIFs', 'memes', and 'animated stickers'.

Expand the capability list beyond search/download (e.g. 'search, download, and retrieve metadata for GIFs') to reach full specificity.

DimensionReasoningScore

Specificity

The description names the domain ('GIFs from Tenor') and two concrete actions ('Search/download') plus tooling ('curl + jq'), but does not enumerate a comprehensive set of actions, matching the 'names domain and some actions, but not comprehensive' anchor.

2 / 3

Completeness

It answers 'what' (search/download GIFs from Tenor) but has no 'Use when...' clause or equivalent explicit trigger guidance; per the judging guidelines a missing trigger clause caps completeness at 2, and it is not a 1 because the 'what' is clearly stated.

2 / 3

Trigger Term Quality

It includes natural terms a user might say ('GIFs', 'Tenor'), but lacks common variations like 'reaction GIFs', 'memes', or 'Tenor GIFs', placing it at 'some relevant keywords but missing common variations' rather than full coverage.

2 / 3

Distinctiveness Conflict Risk

The Tenor-specific niche and concrete tooling make it clearly distinguishable from other skills and unlikely to trigger for the wrong skill, matching the 'clear niche with distinct triggers' anchor; it is not lower because the scope is tightly scoped to one service.

3 / 3

Total

9

/

12

Passed

Validation

75%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 1 missing

Warning

Total

12

/

16

Passed

Repository
NousResearch/hermes-agent
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.