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.