giphy-gif
Fetches and posts contextual GIFs to Discord to match user emotion or intent.
Install
mkdir -p .claude/skills/giphy-gif-kbarbel640-del && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/11370" && unzip -o skill.zip -d .claude/skills/giphy-gif-kbarbel640-del && rm skill.zipInstalls to .claude/skills/giphy-gif-kbarbel640-del
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Search and send contextual Giphy GIFs in Discord. Use when a user asks for a GIF or when a brief visual reaction (celebration, humor, emotion) improves the flow.Key capabilities
- →Send GIFs when explicitly requested by the user
- →Proactively send GIFs for celebration, humor, or strong emotional beats
- →Ensure GIFs are safe-for-work with a 'g' rating
- →Build Giphy Search API URLs with user intent as query
- →Extract the first GIF page URL from Giphy search results
How it works
The skill constructs a Giphy Search API URL using the user's intent, retrieves a single safe-for-work GIF, extracts its URL, and sends it to Discord.
Inputs & outputs
When to use giphy-gif
- →Adding reaction GIFs to Discord bots
- →Enhancing chat engagement
- →Providing visual responses to sentiment
About this skill
Giphy GIF Search
Find a relevant GIF from Giphy and send it naturally in Discord.
Behavior Rules
- Send GIFs when explicitly requested.
- Also allow proactive GIFs (without explicit request) when the moment clearly fits: celebration, shared humor, or strong emotional beats.
- Keep proactive usage occasional (at most one GIF for a moment, avoid back-to-back GIF-only replies).
- Prefer text-only in serious or information-dense conversation.
- Keep results safe-for-work (
rating=g).
API Key (Easy Setup)
This skill reads only one variable: GIPHY_API_KEY.
Option A: Temporary (current shell session)
export GIPHY_API_KEY="your-api-key"
Option B: Persistent for OpenClaw (recommended)
Add to ~/.openclaw/.env:
GIPHY_API_KEY=your-api-key
Then restart OpenClaw so the environment is reloaded.
Validation
- If
GIPHY_API_KEYis present, the skill works. - If missing, ask the user to set it and retry.
Workflow
- Build a Giphy Search API URL with user intent as query.
- URL-encode the query text.
- Request one result from Giphy.
- Extract the first GIF page URL from
data[0].url. - Send that URL to Discord.
API Request Template
Use this endpoint shape:
https://api.giphy.com/v1/gifs/search?api_key=<KEY>&q=<ENCODED_QUERY>&limit=1&rating=g&lang=en
Output Rule
- If a GIF URL is found: send only the URL (Discord auto-embeds).
- If no result is found: send a short fallback text and ask for a better keyword.
Good Query Examples
happy dancefacepalm reactionmind blownawkward silence
Fallback Message
"원하는 느낌의 GIF를 못 찾았어. 키워드를 조금 더 구체적으로 알려줘!"
When not to use it
- →When the conversation is serious or information-dense
- →When proactive GIF usage becomes back-to-back GIF-only replies
- →When `GIPHY_API_KEY` is missing
Prerequisites
Limitations
- →Requires `GIPHY_API_KEY` to function
- →Limits search results to one GIF
- →Only sends safe-for-work GIFs (`rating=g`)
How it compares
This skill integrates Giphy search directly into Discord with specific rules for proactive and safe-for-work GIF usage, providing contextual visual reactions beyond simple keyword searches.
Compared to similar skills
giphy-gif side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| giphy-gif (this skill) | 0 | 6mo | Review | Beginner |
| voicemode | 8 | 2mo | Review | Beginner |
| campaign-orchestration | 6 | 10mo | No flags | Intermediate |
| baoyu-post-to-wechat | 7 | 2mo | Review | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by kbarbel640-del
View all by kbarbel640-del →You might also like
voicemode
mbailey
This skill provides voice interaction capabilities for AI assistants. This skill should be used when users mention voice mode, want to have voice conversations, speak with Claude, check voice service status, or manage voice services like Whisper and Kokoro.
campaign-orchestration
ernijsansons
Create and execute personalized multi-channel campaigns across email, LinkedIn, and phone based on intelligence gathering triggers. Use when planning outreach sequences, optimizing engagement strategies, or executing systematic follow-up campaigns.
baoyu-post-to-wechat
JimLiu
Posts content to WeChat Official Account (微信公众号) via API or Chrome CDP. Supports article posting (文章) with HTML, markdown, or plain text input, and image-text posting (图文) with multiple images. Use when user mentions "发布公众号", "post to wechat", "微信公众号", or "图文/文章".
reddit-commenter
rokpiy
A skill for writing natural and valuable comments on Reddit communities. Includes the complete workflow from subreddit exploration, comment writing, review, posting, to tracking.
vabene-interview-recruiter
benjaminematton
Drafts comment-first then DM Reddit outreach for qualified interview leads from interview-finder/reddit-monitor, tracks state through the recruit lifecycle, surfaces stalled threads for follow-up. Closes the loop between lead-finding and synthesis. Never sends anything automatically.
my-email-api
myapihq
>