CtrlK
BlogDocsLog inGet started
Tessl Logo

gifgrep

Search GIF providers with CLI/TUI, download results, and extract stills/sheets.

67

Quality

82%

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

The canonical home for this skill is gifgrep in Hung-Reo/hungreo-openclaw

SKILL.md
Quality
Evals
Security

Quality

Content

93%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 an exemplary lean reference: fully executable commands, well-organized sections, and no padding. The only mild gap is the absence of any verification step after download or extraction, which is low-risk for this non-destructive workflow.

DimensionReasoningScore

Conciseness

The ~50-line body is pure commands and flags with no explanations of concepts Claude already knows; every line (e.g., "gifgrep cats --max 5", "GIPHY_API_KEY required for --source giphy") earns its place.

5 / 5

Actionability

Every section gives copy-paste-ready, executable commands covering the common cases — search, JSON output piped to jq, TUI browsing, download with --reveal, and still/sheet extraction with tunable flags.

5 / 5

Workflow Clarity

The sequence is stated explicitly ("Search → preview → download → extract (still/sheet)") and each phase is demonstrated with commands, but there are no verification or error-recovery steps (e.g., confirming a download succeeded), so it falls short of the explicit-validation anchor.

4 / 5

Progressive Disclosure

This is a simple skill under 50 lines with no need for external references, and the body is organized into clear sections (Quick start, TUI + previews, Download, Stills + sheets, Providers, Output), which the rubric says merits a 5.

5 / 5

Total

19

/

20

Passed

Description

71%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 is specific, third-person, and covers the tool's capabilities comprehensively, but it omits any 'Use when...' trigger guidance and lacks natural trigger synonyms like provider names. Adding an explicit usage clause with concrete trigger phrases would lift completeness and trigger term quality.

Suggestions

Append a trigger clause such as "Use when the user wants to find, search, or download GIFs (e.g., from Tenor or Giphy), or extract still frames/contact sheets from a GIF."

Include natural synonyms and provider names (Tenor, Giphy, animated images, reaction GIFs) so users' phrasing matches the description.

Clarify the 'when' for extraction specifically — e.g., when creating preview images of a GIF for docs, PRs, or chat.

DimensionReasoningScore

Specificity

"Search GIF providers with CLI/TUI, download results, and extract stills/sheets" lists multiple specific concrete actions (search, browse, download, extract stills and sheets) with comprehensive coverage of the tool's surface, matching the top anchor rather than the 'minor gaps' level 4.

5 / 5

Completeness

The 'what' is clear (search, download, extract) but there is no 'Use when...' clause or equivalent explicit trigger guidance, which the rubric says caps completeness at 3.

3 / 5

Trigger Term Quality

Natural terms like "GIF", "search", "download", and "stills/sheets" are present, but common user variations such as provider names (Tenor, Giphy) or phrases like "find a GIF" are missing, fitting the 'good coverage; a few natural terms missing' anchor.

4 / 5

Distinctiveness Conflict Risk

"GIF providers", "stills/sheets", and "CLI/TUI" carve out a clear niche with only minor overlap risk against generic image-search skills; not fully minimal conflict since no explicit trigger phrases disambiguate further.

4 / 5

Total

16

/

20

Passed

Validation

81%

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

Validation — 13 / 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

Total

13

/

16

Passed

Repository
Bitterbot-AI/bitterbot-desktop
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.