gif-search

Search Tenor GIFs and download selected media formats via curl and jq.

19|4|Updated Apr 22, 2026
One-click install
npx skills add https://github.com/carterwayneskhizeine/hermes-agent-windows-R --skill gif-search-carterwayneskhizeine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gif-search
Source: https://github.com/carterwayneskhizeine/hermes-agent-windows-R/tree/main/skills/media/gif-search
Command: npx skills add https://github.com/carterwayneskhizeine/hermes-agent-windows-R --skill gif-search-carterwayneskhizeine

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the problem of quickly searching for reaction and media GIFs and turning the results into direct downloadable files for use in chat or content creation.

Core Features & Use Cases

  • Tenor API GIF Search: Query Tenor for GIFs and return usable direct URLs for specific media formats.
  • Preview vs Full Media: Retrieve lightweight preview GIFs (like tinygif) for faster sharing, or full GIFs for higher quality.
  • Direct Download & Metadata: Download a selected GIF to a local file and fetch structured metadata (title, URL, dimensions) for UI or selection logic.
  • Use Case: When you need a “celebration” reaction for a chat message, search Tenor, pick the top result, and download it as a file in one flow.

Quick Start

Set TENOR_API_KEY in your environment, then run a Tenor search and extract the returned GIF URLs with curl piped into jq.

Frequently Asked Questions about gif-search

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search for Tenor GIFs and get direct downloadable URLs?

You search Tenor GIFs by calling the Tenor API and extracting direct downloadable media URLs from the JSON response using curl and jq filters. This returns direct URLs for downloading specific gif, mp4, or webm files.

Can I retrieve lightweight preview GIFs instead of full media from Tenor?

Yes, you can retrieve lightweight preview GIFs by selecting tinygif or tinymp4 media formats in your jq filter. This allows faster sharing in chat compared to downloading full high-quality GIF files.

Do I need a Tenor API key to download reaction GIFs locally via curl?

Yes, you need a TENOR_API_KEY set in your environment to download reaction GIFs locally. The API key authenticates your curl requests to the Tenor service before jq extracts the media URL for local download.

What Tenor media formats can I filter using jq for chat reactions?

You can filter gif, tinygif, nanogif, mp4, tinymp4, and webm media formats using jq over Tenor JSON responses. These formats allow you to select precise sizes and types for chat reactions or local downloads.

How do I extract GIF metadata like title and dimensions from the Tenor API?

You extract GIF metadata like title, URL, and dimensions from the Tenor API by applying jq filters to the JSON response. This fetches structured metadata for UI selection logic or direct download operations.