gif-search
Enables users to search and download GIFs from Tenor using curl and jq, perfect for enhancing visual content in chats.
Install this skill
Security score
The gif-search skill was audited on Jun 11, 2026 and we found 15 security issues across 4 threat categories, including 1 high-severity. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 26 | Set your Tenor API key in your environment (add to `${HERMES_HOME:-~/.hermes}/.env`): |
Template literal with variable interpolation in command context
| 41 | ```bash |
Template literal with variable interpolation in command context
| 51 | ```bash |
Template literal with variable interpolation in command context
| 59 | ```bash |
Curl to non-GitHub URL
| 43 | curl -s "https://tenor.googleapis.com/v2/search?q=thumbs+up&limit=5&key=${TENOR_API_KEY}" | jq -r '.results[].media_formats.gif.url' |
Curl to non-GitHub URL
| 46 | curl -s "https://tenor.googleapis.com/v2/search?q=nice+work&limit=3&key=${TENOR_API_KEY}" | jq -r '.results[].media_formats.tinygif.url' |
Curl to non-GitHub URL
| 53 | URL=$(curl -s "https://tenor.googleapis.com/v2/search?q=celebration&limit=1&key=${TENOR_API_KEY}" | jq -r '.results[0].media_formats.gif.url') |
Curl to non-GitHub URL
| 60 | curl -s "https://tenor.googleapis.com/v2/search?q=cat&limit=3&key=${TENOR_API_KEY}" | jq '.results[] | {title: .title, url: .media_formats.gif.url, preview: .media_formats.tinygif.url, dimensions: .me |
Access to hidden dotfiles in home directory
| 26 | Set your Tenor API key in your environment (add to `${HERMES_HOME:-~/.hermes}/.env`): |
Access to .env file
| 26 | Set your Tenor API key in your environment (add to `${HERMES_HOME:-~/.hermes}/.env`): |
External URL reference
| 32 | Get a free API key at https://developers.google.com/tenor/guides/quickstart — the Google Cloud Console Tenor API key is free and has generous rate limits. |
External URL reference
| 43 | curl -s "https://tenor.googleapis.com/v2/search?q=thumbs+up&limit=5&key=${TENOR_API_KEY}" | jq -r '.results[].media_formats.gif.url' |
External URL reference
| 46 | curl -s "https://tenor.googleapis.com/v2/search?q=nice+work&limit=3&key=${TENOR_API_KEY}" | jq -r '.results[].media_formats.tinygif.url' |
External URL reference
| 53 | URL=$(curl -s "https://tenor.googleapis.com/v2/search?q=celebration&limit=1&key=${TENOR_API_KEY}" | jq -r '.results[0].media_formats.gif.url') |
External URL reference
| 60 | curl -s "https://tenor.googleapis.com/v2/search?q=cat&limit=3&key=${TENOR_API_KEY}" | jq '.results[] | {title: .title, url: .media_formats.gif.url, preview: .media_formats.tinygif.url, dimensions: .me |