gif-search

Search and download GIFs from Tenor using curl and jq.

1|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/brittaniebuffiecsu/zerogravityclaw --skill gif-search-brittaniebuffiecsu
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: gif-search
Source: https://github.com/brittaniebuffiecsu/zerogravityclaw/tree/main/src/hermes-core/skills/media/gif-search
Command: npx skills add https://github.com/brittaniebuffiecsu/zerogravityclaw --skill gif-search-brittaniebuffiecsu

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires curl, jq, and includes scripts (resource) components.

What problem does it solve?

Manually searching and downloading GIFs from websites can be time-consuming. This skill automates the process, saving users time and effort.

Core Features & Use Cases

  • Efficient GIF Search: Search for GIFs using the Tenor API, with options to filter results by format and content.
  • Automatic Download: Download GIFs directly to your device, no additional tools required.
  • Use Case: Need a quick reaction GIF for a chat conversation? Use this skill to find and download the perfect GIF in seconds.

Quick Start

To search for a GIF, run the following command:

curl -s "https://tenor.googleapis.com/v2/search?q=your_search_term&limit=5&key=YOUR_API_KEY" | jq -r '.results[].media_formats.gif.url'
To download a GIF, use:

curl -sL "$GIF_URL" -o "downloaded_gif.gif"

Frequently Asked Questions about gif-search

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

FAQPage Schema
How do I download a GIF from Tenor using curl?▼

To download a GIF from Tenor using curl, query the Tenor API with curl to fetch the media URL, then use the curl -sL command with the -o flag to save the file locally. This automates retrieval and downloading.

Do I need jq to search for GIFs via the Tenor API?▼

Yes, you need jq to process Tenor API responses. While curl handles the HTTP request to search for GIFs, jq parses the JSON output and extracts the specific media_formats GIF URLs from the results.

What is the best way to automate searching and downloading GIFs?▼

The best way to automate searching and downloading GIFs is using a script that combines curl and jq. This method queries the Tenor API, filters results by format, and saves the animated content directly to your device.

Can I filter Tenor API GIF search results by format?▼

Yes, you can filter Tenor API GIF search results by format. The Skill processes the API JSON response with jq, allowing you to specifically target and extract URLs from the media_formats object to download the exact file type you need.

How do I find a quick reaction GIF for a chat conversation?▼

To find a quick reaction GIF for a chat, use the Skill to query the Tenor API with your search term. It efficiently returns a list of GIF URLs, allowing you to download the perfect animated reaction in seconds.

Why does my Tenor API GIF download return an empty file?▼

If your Tenor API GIF download returns an empty file, verify your API key is valid in the curl request. Ensure jq properly extracts the media_formats.gif.url and that the curl -sL command follows redirects to save the content correctly.