Communitygithub.com

V4TIME/V4SKILL

Suche und lade GIFs von Tenor herunter – mit curl und jq.

Was ist V4SKILL?

Dieses Skill ermöglicht es KI-Agenten (z. B. in Claude Code, Cursor oder Codex), GIFs über die Tenor-API zu suchen und herunterzuladen, ohne zusätzliche Werkzeuge installieren zu müssen. Es nutzt ausschließlich die systemeigenen Befehle `curl` und `jq` und ist daher leichtgewichtig und auf macOS/Linux sofort einsetzbar. Du kannst nach Stichwörtern suchen, die Ergebnisse filtern (z. B. nach Auflösung oder Format) und GIFs direkt herunterladen. Der Skill unterstützt verschiedene Medienformate wie volle GIFs, Vorschaubilder (tinygif), MP4-Videos und WebM. Die Konfiguration erfolgt über einen einzigen Umgebungsvariablen – `TENOR_API_KEY` – der kostenlos über die Google Cloud Console bezogen werden kann. Anwendungsfälle sind das Einfügen von Reaktions-GIFs in Chats, das Erstellen visueller Inhalte oder das Speichern von GIFs für spätere Verwendung. Dank der klaren JSON-Ausgabe mit `jq` lassen sich die Daten präzise aufbereiten und in andere Workflows einbinden.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/V4TIME/V4SKILL/tree/HEAD/media/gif-search

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Vorschau

Aus dem Skill-README

alt

Dokumentation

GIF-Suche (Tenor-API)

Suche und lade GIFs direkt über die Tenor-API mit curl herunter. Keine zusätzlichen Werkzeuge erforderlich.

Verwendung

Nützlich, um Reaktions-GIFs zu finden, visuelle Inhalte zu erstellen oder GIFs in Chats zu versenden.

Einrichtung

Lege deinen Tenor-API-Schlüssel in deiner Umgebung fest (füge ihn zu ${HERMES_HOME:-~/.hermes}/.env hinzu):

TENOR_API_KEY=dein_schlüssel_hier

Einen kostenlosen API-Schlüssel erhältst du unter https://developers.google.com/tenor/guides/quickstart – der Tenor-API-Schlüssel der Google Cloud Console ist kostenlos und hat großzügige Ratenbegrenzungen.

Voraussetzungen

  • curl und jq (beide Standard auf macOS/Linux)
  • Umgebungsvariable TENOR_API_KEY

GIFs suchen

# Suche und erhalte GIF-URLs
curl -s "https://tenor.googleapis.com/v2/search?q=daumen+hoch&limit=5&key=${TENOR_API_KEY}" | jq -r '.results[].media_formats.gif.url'

# Kleinere Vorschaubilder erhalten
curl -s "https://tenor.googleapis.com/v2/search?q=super+arbeit&limit=3&key=${TENOR_API_KEY}" | jq -r '.results[].media_formats.tinygif.url'

Ein GIF herunterladen

# Suche und lade das beste Ergebnis herunter
URL=$(curl -s "https://tenor.googleapis.com/v2/search?q=feiern&limit=1&key=${TENOR_API_KEY}" | jq -r '.results[0].media_formats.gif.url')
curl -sL "$URL" -o feiern.gif

Vollständige Metadaten abrufen

curl -s "https://tenor.googleapis.com/v2/search?q=katze&limit=3&key=${TENOR_API_KEY}" | jq '.results[] | {titel: .title, url: .media_formats.gif.url, vorschau: .media_formats.tinygif.url, dimensionen: .media_formats.gif.dims}'

API-Parameter

ParameterBeschreibung
qSuchbegriff (Leerzeichen als + URL-kodieren)
limitMaximale Ergebnisse (1–50, Standard 20)
keyAPI-Schlüssel (aus der Umgebungsvariablen $TENOR_API_KEY)
media_filterFormate filtern: gif, tinygif, mp4, tinymp4, webm
contentfilterSicherheitsfilter: off, low, medium, high
localeSprache: en_US, es, fr usw.

Verfügbare Medienformate

Jedes Ergebnis enthält mehrere Formate unter .media_formats:

FormatAnwendungsfall
gifVollständiges GIF in hoher Qualität
tinygifKleines Vorschaubild
mp4Videoversion (kleinere Dateigröße)
tinymp4Kleines Vorschauvideo
webmWebM-Video
nanogifWinziger Thumbnail

Hinweise

  • URL-kodiere die Suchanfrage: Leerzeichen als +, Sonderzeichen als %XX
  • Für den Versand in Chats sind tinygif-URLs leichtgewichtig
  • GIF-URLs können direkt in Markdown verwendet werden: ![alt](url)

Individual skills in this repo

This repo contains 12 individual skills — each has its own dedicated page.

Verwandte Skills