gifgrep

Search GIF providers, download results, and extract stills or contact sheets.

1|Updated Jun 9, 2026
One-click install
npx skills add https://github.com/JEROME-PRAKASH-L/openclaw --skill gifgrep-jerome-prakash-l
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gifgrep
Source: https://github.com/JEROME-PRAKASH-L/openclaw/tree/main/skills/gifgrep
Command: npx skills add https://github.com/JEROME-PRAKASH-L/openclaw --skill gifgrep-jerome-prakash-l

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Finding, downloading, and reviewing animated GIFs from providers like Tenor and Giphy normally requires manual browser searches and separate tools for frame extraction. This Skill wraps the gifgrep CLI/TUI so you can search, preview, download, and extract stills or grid sheets in one workflow. ## Core Features & Use Cases - GIF Search & Download: Query Tenor or Giphy from the CLI or an interactive TUI, output JSON or pipe-friendly URLs, and save results to ~/Downloads. - Still & Sheet Extraction: Extract a single frame at a timestamp or generate a PNG grid of sampled frames for quick review in docs, PRs, and chat. - Asset Hygiene: Verify GIF URLs resolve with Content-Type image/gif, confirm animation, and record attribution before use. - Use Case: You need a reaction GIF for a pull request. Search "office handshake" in the TUI, download the pick, then generate a 9-frame sheet to preview it in the PR description. ## Quick Start Use gifgrep to search for five cat GIFs and print their URLs.

Frequently Asked Questions about gifgrep

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search and download GIFs from the command line?

Run gifgrep with a query, such as gifgrep cats --max 5, and add --download to save results to ~/Downloads. Use --format url or --json to pipe URLs into other tools.

How do I extract a still frame from a GIF?

Use gifgrep still ./clip.gif --at 1.5s -o still.png to capture a frame at a specific timestamp. For an overview, gifgrep sheet generates a PNG grid of sampled frames with configurable --frames, --cols, and --padding.

Does gifgrep support both Tenor and Giphy?

Yes, select the provider with --source auto, tenor, or giphy. Giphy requires a GIPHY_API_KEY environment variable, while Tenor works with a demo key if TENOR_API_KEY is unset.

How do I install the gifgrep CLI?

Install via Homebrew with the steipete/tap/gifgrep formula, or via Go with go install github.com/steipete/gifgrep/cmd/gifgrep@latest. Both methods provide the gifgrep binary.

Why are GIF thumbnails not showing in my terminal?

Inline still previews via --thumbs only work in Kitty and Ghostty terminals. In other terminals, use the TUI or download the GIF and generate a sheet PNG for preview instead.