visualxintelligence/agent-toolkit/meme-factory
Claude Code and agent skill by visualxintelligence/agent-toolkit
- community
Checking that the SKILL.md file is still in the repository.
Generate memes using the memegen.link API. Use when users request memes, want to add humor to content, or need visual aids for social media. Supports 100+ popular templates with custom text and styling.
Install
npx vskill@latest install visualxintelligence/agent-toolkit/meme-factorySKILL.md
Meme Factory
Create memes using the free memegen.link API and textual meme formats.
Triggers
| Trigger | Description | |
|---|---|---|
/meme-factory | Manual invocation | |
/meme-factory {template} {top} {bottom} | Direct meme generation | |
meme-factory: create a meme about X | Natural language request |
Quick Reference
| Action | Format | |
|---|---|---|
| Basic meme | https://api.memegen.link/images/{template}/{top}/{bottom}.png | |
| With sizing | ?width=1200&height=630 | |
| Custom background | ?style=https://example.com/image.jpg | |
| All templates | https://api.memegen.link/templates/ | |
| Interactive docs | https://api.memegen.link/docs/ |
Additional Resources:
- Markdown Memes Guide - 15+ textual meme formats
- Examples - Practical usage examples
- meme_generator.py - Python helper script
Quick Start
Basic Meme Structure
Example:
Result: Buzz Lightyear meme with "memes" at top and "memes everywhere" at bottom.
Text Formatting
| Character | Encoding | |
|---|---|---|
| Space | _ or - | |
| Newline | ~n | |
| Question mark | ~q | |
| Percent | ~p | |
| Slash | ~s | |
| Hash | ~h | |
| Single quote | '' | |
| Double quote | "" |
Popular Templates
| Template | Use Case | Example | |
|---|---|---|---|
buzz | X, X everywhere | bugs/bugs_everywhere | |
drake | Comparisons | manual_testing/automated_testing | |
success | Victories | deployed/no_errors | |
fine | Things going wrong | server_on_fire/this_is_fine | |
fry | Uncertainty | not_sure_if_bug/or_feature | |
changemind | Hot takes | tabs_are_better_than_spaces | |
distracted | Priorities | my_code/new_framework/current_project | |
mordor | One does not simply | one_does_not_simply/deploy_on_friday |
Template Selection Guide
| Context | Template | Why | |
|---|---|---|---|
| Comparing options | drake | Two-panel reject/approve format | |
| Celebrating wins | success | Positive outcome emphasis | |
| Problems ignored | fine | Ironic "everything is fine" | |
| Uncertainty | fry | "Not sure if X or Y" format | |
| Controversial opinion | changemind | Statement + challenge | |
| Ubiquitous things | buzz | "X, X everywhere" | |
| Bad ideas | mordor | "One does not simply..." |
Validation
After generating a meme:
- [ ] URL returns valid image (test in browser)
- [ ] Text is readable (not too long)
- [ ] Template matches the message context
- [ ] Special characters properly encoded
- [ ] Dimensions appropriate for platform
Platform Dimensions
| Platform | Dimensions | |
|---|---|---|
| Social media (Open Graph) | 1200x630 | |
| Slack/Discord | 800x600 | |
| GitHub | Default |
Anti-Patterns
| Avoid | Why | Instead | |
|---|---|---|---|
| Spaces without encoding | URL breaks | Use _ or - | |
| Too much text | Unreadable | 2-6 words per line | |
| Wrong template | Message mismatch | Match template to context | |
| Missing extension | Invalid URL | Always include .png, .jpg, etc. | |
| Unencoded special chars | URL breaks | Use ~q, ~s, ~p, etc. | |
| Assuming template exists | 404 error | Check templates list first |
Verification
Meme generation is successful when:
- URL is valid - Returns HTTP 200
- Image renders - Displays correctly in markdown
- Text is visible - Properly formatted on image
- Context matches - Template fits the message
Test command:
<details> <summary><strong>Deep Dive: Advanced Features</strong></summary>
Image Formats
| Extension | Use Case | |
|---|---|---|
.png | Best quality, default | |
.jpg | Smaller file size | |
.webp | Modern, good compression | |
.gif | Animated templates |
Dimensions
Layout Options
Custom Fonts
View available: https://api.memegen.link/fonts/
Custom Images
Use any image as background:
</details>
<details> <summary><strong>Deep Dive: Contextual Memes</strong></summary>
Code Reviews
Deployments
Documentation
Performance Issues
Successful Deploy
</details>
<details> <summary><strong>Deep Dive: Workflow Integration</strong></summary>
Generating Memes in Response
Dynamic Generation (Python)
Using the Helper Script
</details>
<details> <summary><strong>Deep Dive: API Reference</strong></summary>
Endpoints
| Endpoint | Purpose | |
|---|---|---|
/templates/ | List all templates | |
/templates/{id} | Template details | |
/fonts/ | Available fonts | |
/images/{template}/{top}/{bottom}.{ext} | Generate meme |
API Characteristics
- Free and open-source
- No API key required
- No rate limiting (normal use)
- Stateless (all info in URL)
- Images generated on-demand
Error Handling
- Check template at https://api.memegen.link/templates/
- Verify text formatting (underscores for spaces)
- Check special character encoding
- Ensure valid extension
- Test URL in browser
</details>
References
| Document | Content | |
|---|---|---|
| markdown-memes-guide.md | 15+ textual meme formats (greentext, copypasta, ASCII, etc.) | |
| examples.md | Practical usage examples |
Scripts
| Script | Purpose | |
|---|---|---|
| meme_generator.py | Python helper for meme generation |
Summary
Generate contextual memes to:
- Add humor to conversations
- Create social media visuals
- Make code reviews engaging
- Celebrate successes
Golden rule: Keep text concise, match template to context.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/meme-factory/SKILL.md
Popularity
- 7-day trend score
- 0
Refreshed 17 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/visualxintelligence/agent-toolkit/meme-factory)