К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

gif-search — скилл для Claude Code: что делает и как установить

Ищет и скачивает GIF-анимации через Tenor API с помощью curl и jq. Пригодится, когда агенту нужно подобрать реакцию для чата или найти медиафайл.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add NousResearch/hermes-agent --skill gif-search -a claude-code
Открыть на GitHub

Что делает gif-search

Скилл отправляет запросы к Tenor API v2 и парсит ответы через jq. Он находит прямые ссылки на анимации и сохраняет GIF на диск через curl -sL. Поддерживаются форматы gif, tinygif и mp4.

Параметр limit регулирует выдачу от 1 до 50 результатов, где по умолчанию возвращается 20. Уровень безопасности настраивается через contentfilter, а язык выдачи — через locale. Пробелы в строке поиска кодируются как +.

Для работы нужны утилиты curl и jq, а также переменная TENOR_API_KEY. Без экспортированного ключа Tenor API вернёт ошибку и запросы сломаются.

Какие задачи решает

  • найти прямую ссылку на реакцию в формате gif или tinygif
  • скачать GIF на диск по поисковому запросу
  • получить метаданные анимации с размерами кадра
  • настроить фильтрацию Tenor по параметру contentfilter

Примеры запросов агенту

  • Найди через Tenor гифку с аплодисментами и выведи ссылку tinygif
  • Скачай первый результат поиска по запросу celebration в файл celebration.gif
  • Найди 3 гифки с котами и покажи их размеры вместе со ссылками

Как установить gif-search

1Через Skills CLI (Vercel)

npx skills add NousResearch/hermes-agent --skill gif-search -a claude-code

2Вручную: положить файлы

~/.claude/skills/gif-search/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/gif-search/

Из того же набора42

Весь набор →
dogfood Teknium (teknium1), Hermes Agent Скилл проводит разведочное тестирование веб-приложения через браузер: обходит страницы, ловит ошибки в консоли, копит скриншоты и отдаёт отчёт с багами. Claude Code CX Codex Cursor +1 6 400установок humanizer Siqi Chen (@blader, https://github.com/blader/humanizer), ported by Hermes Agent Скилл убирает характерные AI-обороты и переписывает текст живее. Пригодится для постов, документации, писем и других черновиков. Claude Code CX Codex Cursor +1 1 300установок popular-web-designs Hermes Agent + Teknium (design systems sourced from VoltAgent/awesome-design-md) 54 готовых дизайн-систем реальных сайтов (Stripe, Linear, Vercel, Claude) с CSS-токенами, типографикой и компонентами для быстрой вёрстки в стиле известных брендов. Claude Code CX Codex Cursor +1 914установок powerpoint Nous Research Создаёт, читает и редактирует презентации .pptx через python-pptx. Пригодится для сборки слайдов, разбора чужих deck-файлов и правок шаблонов. Claude Code CX Codex Cursor +1 751установок claude-design BadTechBandit Скилл для сборки HTML-артефактов — лендингов, прототипов, деков — в Claude Code, Codex и Cursor. Читает контекст проекта и собирает самодостаточный файл с вёрсткой и стилями. Claude Code CX Codex Cursor +1 645установок llm-wiki Hermes Agent Скилл для построения персональной базы знаний из interlinked markdown-файлов. Агент суммирует источники, перекрёстно ссылается и поддерживает консистентность, а вы курируете и направляете анализ. Claude Code CX Codex Cursor +1 603установок yuanbao Teknium (teknium1), Hermes Agent Скилл для взаимодействия с группами в Yuanbao: ищет участников, отправляет упоминания через @nickname и доставляет личные сообщения с файлами. Claude Code CX Codex Cursor +1 564установок songwriting-and-ai-music Teknium (teknium1), Hermes Agent Скилл помогает писать тексты песен, подбирать рифмы и составлять промпты для генератора Suno AI без упоминания имён защищённых артистов. Claude Code CX Codex Cursor +1 563установок

Похожие

kr-whois-lookup NomaDamas Скилл проверяет регистрационные данные доменов .kr, IP-адресов и номеров автономных систем через k-skill-proxy. Claude Code CX Codex Cursor +1 4 200установок config-codex-cli cheaper-inference Автоматическая настройка OpenAI Codex CLI для работы с OmniRoute на любой ОС. Скилл определяет систему и оболочку, пишет конфиг, создаёт 7 профилей и проверяет подключение. Claude Code CX Codex Cursor +1 977установок cli-mcp cheaper-inference Управляет сервером MCP через утилиту omniroute: проверяет статус, запускает инструменты, настраивает скоупы и транспорт прямо из консоли. Claude Code CX Codex Cursor +1 974установок superdesign superdesigndev Создаёт и дорабатывает интерфейсы, презентации и графику на холсте Superdesign. Пригодится для новых макетов и сравнения вариантов от разных моделей. Claude Code CX Codex Cursor +1 11 200установок prompt-engineer https://github.com/Jeffallan Скилл пишет, переписывает и проверяет промпты для LLM: собирает шаблоны, схемы JSON, рубрики оценки и тестовые наборы. Пригодится, когда ответы модели плавают и непонятно почему. Claude Code CX Codex Cursor +1 5 600установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. Claude Code 1 052 851установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. Claude Code 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. Claude Code CX Codex 282 859установок

Вопросы о gif-search

Как установить gif-search в Claude Code?

Запустите команду npx skills add NousResearch/hermes-agent --skill gif-search -a claude-code. Для работы понадобятся утилиты curl и jq, а также переменная TENOR_API_KEY.

Что делает скилл gif-search?

Он обращается к Tenor API через curl и фильтрует вывод с помощью jq. Скилл извлекает прямые ссылки, читает метаданные и скачивает GIF на локальный диск.

Где взять и как настроить TENOR_API_KEY?

Ключ создаётся в Google Cloud Console для Tenor API. Запишите его в файл ${HERMES_HOME:-~/.hermes}/.env как TENOR_API_KEY=your_key_here или экспортируйте в переменную среды.

Исходный текст

SKILL.md · MIT
---
name: gif-search
description: "Search/download GIFs from Tenor via curl + jq."
version: 1.1.0
author: Hermes Agent
license: MIT
platforms: [linux, macos, windows]
prerequisites:
  env_vars: [TENOR_API_KEY]
  commands: [curl, jq]
metadata:
  hermes:
    tags: [GIF, Media, Search, Tenor, API]
---

# GIF Search (Tenor API)

Search and download GIFs directly via the Tenor API using curl. No extra tools needed.

## When to use

Useful for finding reaction GIFs, creating visual content, and sending GIFs in chat.

## Setup

Set your Tenor API key in your environment (add to `${HERMES_HOME:-~/.hermes}/.env`):

```bash
TENOR_API_KEY=your_key_here
```

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.

## Prerequisites

- `curl` and `jq` (both standard on macOS/Linux)
- `TENOR_API_KEY` environment variable

## Search for GIFs

```bash
# Search and get GIF URLs
curl -s "https://tenor.googleapis.com/v2/search?q=thumbs+up&limit=5&key=${TENOR_API_KEY}" | jq -r '.results[].media_formats.gif.url'

# Get smaller/preview versions
curl -s "https://tenor.googleapis.com/v2/search?q=nice+work&limit=3&key=${TENOR_API_KEY}" | jq -r '.results[].media_formats.tinygif.url'
```

## Download a GIF

```bash
# Search and download the top result
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 -sL "$URL" -o celebration.gif
```

## Get Full Metadata

```bash
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: .media_formats.gif.dims}'
```

## API Parameters

| Parameter | Description |
|-----------|-------------|
| `q` | Search query (URL-encode spaces as `+`) |
| `limit` | Max results (1-50, default 20) |
| `key` | API key (from `$TENOR_API_KEY` env var) |
| `media_filter` | Filter formats: `gif`, `tinygif`, `mp4`, `tinymp4`, `webm` |
| `contentfilter` | Safety: `off`, `low`, `medium`, `high` |
| `locale` | Language: `en_US`, `es`, `fr`, etc. |

## Available Media Formats

Each result has multiple formats under `.media_formats`:

| Format | Use case |
|--------|----------|
| `gif` | Full quality GIF |
| `tinygif` | Small preview GIF |
| `mp4` | Video version (smaller file size) |
| `tinymp4` | Small preview video |
| `webm` | WebM video |
| `nanogif` | Tiny thumbnail |

## Notes

- URL-encode the query: spaces as `+`, special chars as `%XX`
- For sending in chat, `tinygif` URLs are lighter weight
- GIF URLs can be used directly in markdown: `![alt](url)`

© Hermes Agent · MIT · NousResearch/hermes-agent

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой