Agent skill · creative production · nousresearch
meme-generation
Create meme PNGs from templates with Pillow text overlay.
Why this skill is useful
Adds a script for generating memes with specific templates and dynamic text overlay that the AI wouldn't reliably generate on its own.
What it needs
Requires python installed locally. About 3k tokens when loaded. Last updated 2026-08-07. 226,679 stars on the source repository.
What this skill does
Meme Generation Generate actual meme images from a topic. Picks a template, writes captions, and renders a real .png file with text overlay. When to Use User asks you to make or generate a meme User wants a meme about a specific topic, situation, or frustration User says "meme this" or similar Available Templates The script supports any of the ~100 popular imgflip templates by name or ID, plus 10 curated templates with hand-tuned text positioning. Curated Templates (custom text placement) ID Name Fields Best for ---- ------ -------- ---------- this-is-fine This is Fine top, bottom chaos, denial drake Drake Hotline Bling reject, approve rejecting/preferring distracted-boyfriend Distracted Boyfriend distraction, current, person temptation, shifting priorities two-buttons Two Buttons left, right, person impossible choice expanding-brain Expanding Brain 4 levels escalating irony change-my-mind Change My Mind statement hot takes woman-yelling-at-cat Woman Yelling at Cat woman, cat arguments one-does-not-simply One Does Not Simply top, bottom deceptively hard things grus-plan Gru's Plan step1-3, realization plans that backfire batman-slapping-robin Batman Slapping Robin robin, batman shutting down bad ideas Dynamic Templates (from imgflip API) Any template not in the curated list can be used by name or imgflip ID. These get smart default text positioning (top/bottom for 2-field, evenly spaced for 3+). Search with: Procedure Mode 1: Classic Template (default) 1. Read the user's topic and identify the core dynamic (chaos, dilemma, preference, irony, etc.) 2. Pick the template that best matches. Use the "Best for" column, or search with --search. 3. Write short captions for each field (8-12 words max per field, shorter is better). 4. Find the skill's script directory: 5. Run the generator: 6. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills nousresearch/meme-generation