Meme Gen
Documentsmeme-genMeme Gen is an Agent Skill for documents published in the fuyuxiang/echo-agent repository on GitHub: a SKILL.md instruction file an AI agent can load to do this task.
Generate meme images with text overlays using Pillow. Pick templates or create custom image macros.
QUICK START
How to use this skill
Bring this guide into your coding agent with a prompt tailored to the tool you use.
- Open your project in Codex.
- Copy and paste the prompt below.
- Review files and risks before approving any action.
Prompt to paste
Inspect the Agent Skill at https://github.com/fuyuxiang/echo-agent/blob/HEAD/skills/creative/meme-gen/SKILL.md and all supporting files. Report provenance, permissions, scripts, dependencies, and security risks. Propose an exact installation into .agents/skills/meme-gen, but wait for my approval before writing files or running scripts.
Copying this prompt does not install or run the skill. Review third-party files before use.
Meme Generator
Create meme images with text overlays.
Install
pip install Pillow httpx
Script
python3 scripts/make_meme.py --template drake --top "写文档" --bottom "写 meme"
python3 scripts/make_meme.py --image url_or_path --top "TOP TEXT" --bottom "BOTTOM TEXT"
python3 scripts/make_meme.py --template distracted --top "新框架" --bottom "当前项目"
Popular Templates
| Template | ID | Use |
|---|---|---|
| Drake | drake | Yes/No preference |
| Distracted Boyfriend | distracted | Attraction comparison |
| Change My Mind | changemymind | Strong opinion |
| This is Fine | thisisfine | Chaos acceptance |
| Two Buttons | twobuttons | Hard choice |
How It Works
- Download template image (from imgflip or local cache)
- Add text with white fill + black outline stroke
- Auto-wrap long text and auto-size font
- Save to temp file for channel delivery
Chinese Text Support
Font resolution order:
/System/Library/Fonts/PingFang.ttc(macOS)/usr/share/fonts/noto-cjk/NotoSansCJK-Regular.ttc(Linux)- Bundled fallback font
Custom Images
# From URL
python3 scripts/make_meme.py --image "https://example.com/photo.jpg" --top "顶部文字"
# From local file
python3 scripts/make_meme.py --image /tmp/photo.png --bottom "底部文字"
Template API
Browse templates: curl -s "https://api.imgflip.com/get_memes" | python3 -c "import sys,json; [print(f\"{m['id']}: {m['name']}\") for m in json.load(sys.stdin)['data']['memes'][:20]]"