smart-meme-generator

AI-powered meme generator that creates perfect, context-aware memes from any topic or situation. Use when user wants to create memes, needs reaction images, wants to make jokes visual, or needs viral social media content. Automatically selects optimal meme templates and generates witty captions based on context.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "smart-meme-generator" with this command: npx skills add olisim02/smart-meme-generator

Smart Meme Generator 🎭

Generate actual meme images from any topic. Uses imgflip API (free) for real image generation — returns shareable URLs.

How It Works

Two-step process:

  1. Template selection — analyzes topic keywords to pick the best meme format
  2. Image generation — creates the actual meme image with your captions via imgflip API

The agent (you) provides the creative captions. The script handles template matching and image creation.

Commands

Select best template for a topic

python3 scripts/generate_meme.py "your topic here"

Returns recommended template and box count.

Generate actual meme image

python3 scripts/generate_meme.py --template drake --captions "Bad option" "Good option"

Returns a real image URL (e.g., https://i.imgflip.com/xxxxx.jpg).

List all templates

python3 scripts/generate_meme.py --list

JSON output (for automation)

python3 scripts/generate_meme.py --template drake --captions "text1" "text2" --json

Available Templates (20+)

KeyNameBoxesBest For
drakeDrake Hotline Bling2Comparisons, preferences
distractedDistracted Boyfriend3Temptation, switching loyalties
fineThis Is Fine2Chaos, denial, everything's broken
brainExpanding Brain4Escalating levels, galaxy brain takes
catWoman Yelling at Cat2Arguments, confusion
changeChange My Mind1Hot takes, controversial opinions
buttonsTwo Buttons3Impossible choices, dilemmas
pikachuSurprised Pikachu2Obvious/predictable outcomes
stonksStonks1Money, trading, crypto
panikPanik Kalm Panik3Panic-relief-panic sequences
buff_dogeBuff Doge vs Cheems4Then vs now comparisons
unoUNO Draw 252Refusing to do something
always_has_beenAlways Has Been2Revelations
gru_planGru's Plan4Plans that backfire
trade_offerTrade Offer3Deals, exchanges
bernieBernie Asking1Repeated requests
left_exitLeft Exit Off Ramp3Ignoring the obvious choice
disaster_girlDisaster Girl2Evil satisfaction
hide_painHide the Pain Harold2Pretending everything's OK
think_about_itThink About It2Big brain logic

Workflow for Agent

When user asks for a meme:

  1. Run template selection with their topic to get the best format
  2. Write witty, specific captions that fit the template (be creative, match internet humor)
  3. Generate the image with --captions
  4. Send the image URL to the user

Caption tips:

  • Keep text SHORT — memes aren't essays
  • Use internet humor conventions (lowercase, no periods, specific > generic)
  • Match the template's energy (drake = preference, pikachu = obvious outcome, etc.)
  • Be specific to the topic — generic captions are never funny

Setup

The skill ships with a free imgflip account. To use your own:

export IMGFLIP_USER="your_username"
export IMGFLIP_PASS="your_password"

Register free at https://imgflip.com/signup

Dependencies

None — pure Python stdlib (urllib only).

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Huo15 Xiaohongshu

Use when the user wants to write, analyze, or improve Xiaohongshu (小红书) content — drafting notes, coaching writing skills, diagnosing AI-speak or Jarvis-trap...

Registry SourceRecently Updated
General

Openclaw Nextcloud

Manage Notes, Tasks, Calendar, Files, and Contacts in your Nextcloud instance via CalDAV, WebDAV, and Notes API. Use for creating notes, managing todos and c...

Registry SourceRecently Updated
General

Twenty CRM

Twenty CRM API integration with managed authentication. Manage companies, people, opportunities, notes, and tasks. Use this skill when users want to interact...

Registry SourceRecently Updated
General

Vercel

Vercel API integration with managed OAuth. Manage projects, deployments, domains, teams, and environment variables. Use this skill when users want to interac...

Registry SourceRecently Updated