Community코딩 & 개발github.com

gifgrep

CLI/TUI로 GIF 제공자를 검색하고, 결과를 다운로드하며, 스틸 이미지나 시트로 추출합니다.

gifgrep란 무엇인가요?

gifgrep은 Tenor와 Giphy 같은 GIF 제공자를 검색하고, 터미널 사용자 인터페이스(TUI)에서 결과를 미리 본 후 다운로드하거나, 스틸 이미지나 시트 형태로 프레임을 추출할 수 있는 다목적 CLI 도구입니다. 개발자와 AI 에이전트가 빠르게 GIF를 검색하고, 정지 프레임을 추출하거나 여러 프레임을 하나의 PNG 그리드(시트)로 만들어 문서, PR, 채팅에서 바로 활용할 수 있도록 도와줍니다. `--download`와 `--reveal` 옵션으로 다운로드한 파일을 Finder에 바로 표시할 수 있으며, `--json`이나 `--format`을 통해 파이프에 친화적인 출력이 가능합니다. Claude Code, Cursor, Codex 등 다양한 플랫폼에서 사용할 수 있으며, GIF 애셋 사용 전에 콘텐츠 타입과 애니메이션 여부를 확인하고 출처를 기록하는 등 애셋 위생 관행을 권장합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/skills/gifgrep

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

gifgrep은(는) 무엇을 하나요?

gifgrep를 사용하여 GIF 제공자(Tenor/Giphy)를 검색하고, TUI에서 탐색하며, 결과를 다운로드하고, 스틸 또는 시트를 추출합니다.

GIF-Grab (gifgrep 워크플로)

  • 검색 → 미리보기 → 다운로드 → 추출(스틸/시트)하여 빠른 검토 및 공유.

빠른 시작

  • gifgrep cats --max 5
  • gifgrep cats --format url | head -n 5
  • gifgrep search --json cats | jq '.[0].url'
  • gifgrep tui "office handshake"
  • gifgrep cats --download --max 1 --format url

TUI + 미리보기

  • TUI: gifgrep tui "query"
  • CLI 스틸 미리보기: --thumbs (Kitty/Ghostty 전용; 스틸 프레임)

다운로드 + 열기

  • --download는 ~/Downloads에 저장
  • --reveal은 마지막 다운로드를 Finder에서 열기

스틸 + 시트

  • gifgrep still ./clip.gif --at 1.5s -o still.png
  • gifgrep sheet ./clip.gif --frames 9 --cols 3 -o sheet.png
  • 시트 = 샘플링된 프레임의 단일 PNG 그리드 (빠른 검토, 문서, PR, 채팅에 적합).
  • 조정: --frames (개수), --cols (그리드 너비), --padding (간격).

제공자

  • --source auto|tenor|giphy
  • --source giphy 사용 시 GIPHY_API_KEY 필요
  • TENOR_API_KEY 선택 사항 (설정하지 않으면 Tenor 데모 키 사용)

출력

  • --json은 결과 배열 출력 (id, title, url, preview_url, tags, width, height)
  • --format은 파이프 친화적 필드 (예: url)

GIF 자산 위생

  • 애니메이션 GIF URL을 추천하거나 사용하기 전에, 해당 URL이 성공적으로 확인되고, Content-Type: image/gif이며, 실제로 애니메이션인지(여러 프레임 또는 루프 메타데이터; 예: file, identify 또는 작은 스크립트로 검사) 확인하십시오.
  • 자산과 함께 출처/라이선스/소스 URL을 기록하십시오.
  • 로컬 자산이 필요한 경우 핫링크하지 말고: 프로젝트에 다운로드/복사하고 로컬 파일을 참조하십시오.

환경 조정

  • GIFGREP_SOFTWARE_ANIM=1 소프트웨어 애니메이션 강제 사용
  • GIFGREP_CELL_ASPECT=0.5 미리보기 지오메트리 조정

Individual skills in this repo

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

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Grok Build, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

camsnap

Capture frames or clips from RTSP/ONVIF cameras and local webcams, including USB pan/tilt/zoom control.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills when explicitly requested; install, verify, update, uninstall, publish, or sync skills.

관련 스킬