meme-generation

Generate memes using each::sense AI. Create classic meme templates, custom memes, brand memes, reaction memes, comparison memes, trending formats, and more for social media, marketing, and entertainment.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "meme-generation" with this command: npx skills add eachlabs/skills/eachlabs-skills-meme-generation

Meme Generation

Generate viral-worthy memes using each::sense. This skill creates images optimized for social media sharing, brand marketing, workplace humor, and internet culture engagement.

Features

  • Classic Templates: Generate images in popular meme formats (Drake, Distracted Boyfriend, etc.)
  • Custom Memes: Create original meme images from any prompt
  • Brand Memes: Marketing-friendly memes that maintain brand voice
  • Reaction Memes: Expressive images for social media responses
  • Comparison Memes: Side-by-side or before/after formats
  • Trending Formats: Current viral meme styles and formats
  • Text Overlay Memes: Images with integrated meme text
  • Multi-Panel Memes: Comic-strip style sequential panels
  • Corporate/Workplace Memes: Office humor and professional satire
  • Industry-Specific Memes: Niche humor for specific communities

Quick Start

curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a meme about developers when the code works on the first try - shocked and suspicious expression",
    "mode": "max"
  }'

Meme Formats & Styles

FormatDescriptionBest For
Classic TemplateRecognizable meme formatsMaximum shareability
Reaction ImageExpressive faces/situationsSocial media replies
ComparisonSide-by-side panelsBefore/after, expectations vs reality
Multi-Panel2-4 panel sequencesStorytelling, escalation humor
Text OverlayLarge impact text on imageDirect, punchy jokes
Surreal/AbstractAbsurdist imageryGen-Z humor, niche communities

Use Case Examples

1. Classic Meme Template Generation

Generate images in the style of popular meme templates.

curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a meme image in the style of the Drake meme format. Two panels vertically stacked. Top panel: a person looking away dismissively with hand up rejecting something. Bottom panel: same person smiling and pointing approvingly. Clean white background, expressive poses.",
    "mode": "max"
  }'

2. Custom Meme from Prompt

Create an original meme image from a creative concept.

curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a meme image of a cat sitting at a computer desk looking extremely confused at the screen, office setting, dramatic lighting from the monitor, the cat has reading glasses on. Funny and relatable vibe for when you receive a confusing email.",
    "mode": "max"
  }'

3. Brand Meme Marketing

Create memes suitable for brand social media accounts.

curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a clean, brand-safe meme image for a coffee company social media. Show a person dramatically hugging a giant coffee cup like it is their best friend. Office morning setting, humorous but professional enough for brand use. Warm, inviting colors.",
    "mode": "max"
  }'

4. Reaction Meme

Generate expressive images for social media reactions.

curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a reaction meme image of a person with an extremely exaggerated surprised face, eyes wide, jaw dropped, hands on cheeks. Simple background, highly expressive, perfect for replying to shocking news or announcements online.",
    "mode": "max"
  }'

5. Comparison Meme

Create side-by-side comparison format memes.

curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a two-panel comparison meme image. Left panel labeled area for expectation: a person confidently presenting at a meeting looking professional. Right panel labeled area for reality: the same person nervously fumbling with papers, coffee spilled, chaotic scene. Corporate office setting.",
    "mode": "max"
  }'

6. Trending Format Meme

Generate memes in currently popular viral styles.

curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a meme image in the style of the woman yelling at cat meme format. Left side: an angry woman pointing and yelling expressively at a dinner table. Right side: a confused white cat sitting at a table with a plate in front of it, looking bewildered. Split panel format.",
    "mode": "max"
  }'

7. Text Overlay Meme

Create images designed for bold text overlays.

curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a meme background image of a galaxy brain or expanding brain concept. Show a person in meditation pose with a glowing, oversized brain emanating light and energy. Cosmic background with stars. Leave clear space at top and bottom for impact font text overlay.",
    "mode": "max"
  }'

8. Multi-Panel Meme

Generate comic-strip style sequential memes.

curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a 4-panel meme comic strip. Panel 1: person calmly saying they will just check one email. Panel 2: person still at computer, slightly concerned. Panel 3: person surrounded by multiple screens, stressed. Panel 4: person collapsed at desk, it is now nighttime. Office setting, escalating chaos.",
    "mode": "max",
    "session_id": "multi-panel-meme-001"
  }'

9. Corporate/Workplace Meme

Create office humor memes for professional contexts.

curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a workplace meme image. Scene: a meeting room with a person presenting a very simple obvious solution on a whiteboard while everyone else at the table looks shocked and amazed as if it is genius. Exaggerated reactions, corporate office setting, humorous take on overthinking simple problems.",
    "mode": "max"
  }'

10. Industry-Specific Meme

Generate memes for niche professional communities.

curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a programmer/developer meme image. A developer sitting at a desk surrounded by multiple monitors showing code, but they are intensely focused on a tiny bug that is literally represented as a small cartoon bug on the screen. The bug is tiny but the developer is using a magnifying glass. Dramatic lighting, humorous debugging scene.",
    "mode": "max"
  }'

Best Practices

Creating Shareable Memes

  • Clear Composition: Keep the main subject prominent and uncluttered
  • Expressive Faces: Exaggerated expressions work best for reaction memes
  • Text Space: Leave room for impact font overlays when needed
  • Universal Humor: Aim for broadly relatable situations
  • High Contrast: Ensure the image reads well at small sizes (mobile feeds)

Brand Meme Guidelines

  • Stay On-Brand: Humor should align with brand voice
  • Avoid Controversy: Steer clear of divisive topics
  • Timely but Timeless: Balance trending formats with lasting appeal
  • Quality Over Quantity: One great meme beats ten mediocre ones
  • Know Your Audience: Different platforms have different humor styles

Technical Tips

  • Square Format (1:1): Best for Instagram, Twitter, Facebook
  • Vertical (4:5 or 9:16): Better for Stories, TikTok, mobile feeds
  • Resolution: Aim for at least 1080px on the shortest side
  • File Size: Keep reasonable for fast loading

Prompt Tips for Memes

When creating meme images, include these details:

  1. Format: Specify panel layout (single, two-panel, four-panel, etc.)
  2. Expression: Describe the emotional expression clearly
  3. Setting: Where does the scene take place?
  4. Style: Realistic, cartoon, surreal, etc.
  5. Text Space: Request areas for text overlay if needed
  6. Context: What situation is this meme depicting?

Example Prompt Structure

"Create a [format] meme image. [Scene description] with [expression/action].
[Setting details]. [Style preferences].
[Text space requirements if any]."

Mode Selection

Ask your users before generating:

"Do you want fast & cheap, or high quality?"

ModeBest ForSpeedQuality
maxFinal memes, high-engagement posts, brand contentSlowerHighest
ecoQuick drafts, A/B testing concepts, bulk generationFasterGood

Multi-Turn Meme Iteration

Use session_id to iterate on meme concepts:

# Initial meme concept
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a meme of a dog at a computer looking frustrated",
    "session_id": "meme-project-001"
  }'

# Iterate based on feedback
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Make the dog expression more dramatic, add coffee cup for extra relatability",
    "session_id": "meme-project-001"
  }'

# Request variation
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a cat version of the same meme for comparison",
    "session_id": "meme-project-001"
  }'

Meme Series Generation

Generate multiple related memes for a campaign:

# Meme 1 - Monday mood
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Create a weekday mood meme - Monday: exhausted office worker barely awake at desk",
    "mode": "eco",
    "session_id": "weekday-series"
  }'

# Meme 2 - Friday mood (same session for consistency)
curl -X POST https://sense.eachlabs.run/chat \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -H "Accept: text/event-stream" \
  -d '{
    "message": "Same style but Friday: the same worker now energetic and celebrating, leaving the office",
    "mode": "eco",
    "session_id": "weekday-series"
  }'

Error Handling

ErrorCauseSolution
Failed to create prediction: HTTP 422Insufficient balanceTop up at eachlabs.ai
Content policy violationProhibited contentAdjust prompt - avoid offensive, harmful, or inappropriate content
TimeoutComplex generationSet client timeout to minimum 10 minutes

Related Skills

  • each-sense - Core API documentation
  • image-generation - General image generation
  • product-visuals - Product photography and marketing visuals
  • meta-ad-creative-generation - Social media ad creatives

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

poster-design-generation

No summary provided by upstream source.

Repository SourceNeeds Review
General

eachlabs-image-edit

No summary provided by upstream source.

Repository SourceNeeds Review
General

subtitle-generation

No summary provided by upstream source.

Repository SourceNeeds Review
General

eachlabs-fashion-ai

No summary provided by upstream source.

Repository SourceNeeds Review