Agent Skills
› composio-community/awesome-agent-clis
› GIF Search CLI (gifgrep)
GIF Search CLI (gifgrep)
GitHub通过CLI或TUI搜索Giphy/Tenor的GIF,支持下载、提取静态帧及精灵表。适用于需要按关键词查找、获取GIF资源或生成预览图的自动化场景。
Trigger Scenarios
需要搜索特定关键词的GIF图片
需要从GIF中提取静态帧或生成精灵表
需要批量下载GIF文件
Install
npx skills add composio-community/awesome-agent-clis --skill GIF Search CLI (gifgrep) -g -y
SKILL.md
Frontmatter
{
"name": "GIF Search CLI (gifgrep)",
"description": "Search GIFs from Tenor and Giphy via CLI or TUI, download GIFs, and extract stills or sprite sheets. Use when an agent needs to find a GIF by keyword, download it, or generate a still frame or contact sheet from a GIF."
}
gifgrep — Grep the GIF
Search GIF providers (Tenor, Giphy) with scriptable CLI output or interactive TUI with inline previews.
- Repo: https://github.com/steipete/gifgrep
- Website: https://gifgrep.com
- Author: @steipete
Installation
brew install steipete/tap/gifgrep
Or via Go:
go install github.com/steipete/gifgrep/cmd/gifgrep@latest
Key Commands
Search GIFs
gifgrep cats --max 5
gifgrep cats --format url | head -n 5
gifgrep cats --json | jq '.[0].url'
gifgrep "office handshake" --source giphy --max 3 --json
Download
gifgrep cats --download --max 1 --format url
gifgrep cats --download --reveal # download and reveal in Finder
Extract Stills & Sheets
gifgrep still ./clip.gif --at 1.5s -o still.png
gifgrep sheet ./clip.gif --frames 9 --cols 3 -o sheet.png
Interactive TUI
gifgrep tui "office handshake"
Providers
Select via --source:
auto(default): prefers Giphy whenGIPHY_API_KEYis set, else Tenortenor: uses public demo key ifTENOR_API_KEYis unsetgiphy: requiresGIPHY_API_KEY
Output Modes
- Default: human-readable (TTY-aware)
--json: array of objects withid,title,url,preview_url,tags,width,height--format url: one URL per line (pipeable)--thumbs: inline still-frame thumbnails (Kitty/iTerm2 terminals)
Environment Variables
TENOR_API_KEY(optional)GIPHY_API_KEY(required for--source giphy)
Version History
- 9f765d2 Current 2026-07-24 16:03


