# meme-factory

Builds meme image links via the memegen.link service inside Claude Code. Useful for social media graphics, code review jokes, and team chats.

- skill · `type=skill` · Claude Code · 139 installs
- Author: davila7
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/creative-design/meme-factory
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/skills/meme-factory

## What it does

The skill turns text prompts into direct image links using the public `memegen.link` service. Claude Code selects a fitting template from catalog options like `drake`, `fine`, or `buzz`, then places text into the top and bottom positions. The output renders as an image link or Markdown preview.

It includes a text encoding guide alongside a Python helper named `meme_generator.py`. Formatting relies on swapping spaces for underscores or dashes, while punctuation like question marks requires tilde escapes such as `~q`. Missing character escapes will break the generated URL. The request also accepts URL query parameters for custom dimensions, font selection, or alternative background images.

## Install

### Claude Code (native platform)

1. **claude-code-templates**
```bash
npx claude-code-templates@latest --skill creative-design/meme-factory
```

2. **Skills CLI (Vercel)**
```bash
npx skills add davila7/claude-code-templates --skill meme-factory -a claude-code
```

3. **Manually: put the files in place**
- File: `~/.claude/skills/meme-factory/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/meme-factory/

### Codex

**Manually: put the files in place**
- File: `.agents/skills/meme-factory/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

**Manually: put the files in place**
- File: `.cursor/skills/meme-factory/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install davila7/claude-code-templates meme-factory
```

2. **Manually: put the files in place**
- File: `.github/skills/meme-factory/SKILL.md`

### Gemini CLI

**Platform CLI**
```bash
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/creative-design/meme-factory
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/meme-factory/SKILL.md` — The legacy .windsurf/skills/ path still works

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/creative-design/meme-factory

## When to use it
- generate meme images for social media posts
- insert contextual humor into code reviews
- create captioned graphics without graphic design tools
- adjust image dimensions for Slack or Discord

## Example prompts
- meme-factory: create a meme about deploying on Friday
- /meme-factory drake manual_testing automated_testing
- Create a meme with the fry template about finding a bug

## Similar
- [frontend-design](https://affpapa.org/en/nevibecode/skills/frontend-design.md) — skill · 1025790 installs
- [grill-me](https://affpapa.org/en/nevibecode/skills/grill-me.md) — skill · 1424476 installs
- [design-taste-frontend](https://affpapa.org/en/nevibecode/skills/design-taste-frontend.md) — skill · 678700 installs
- [prototype](https://affpapa.org/en/nevibecode/skills/prototype.md) — skill · 986201 installs
- [grilling](https://affpapa.org/en/nevibecode/skills/grilling.md) — skill · 979543 installs
- [codebase-design](https://affpapa.org/en/nevibecode/skills/codebase-design.md) — skill · 850344 installs

From the same set: [davila7/claude-code-templates](https://affpapa.org/en/nevibecode/by/davila7/claude-code-templates.md) — 740 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
