meme-maker

Generate memes from a curated template registry via local SVG rendering or the Imgflip API.

Updated Jun 19, 2026
One-click install
npx skills add https://github.com/AmirulAndalib/Vilvona-AI --skill meme-maker-amirulandalib
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: meme-maker
Source: https://github.com/AmirulAndalib/Vilvona-AI/tree/main/skills/meme-maker
Command: npx skills add https://github.com/AmirulAndalib/Vilvona-AI --skill meme-maker-amirulandalib

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires sharp, and includes scripts (resource) and references (resource) components.

What problem does it solve? Finding the right meme format and producing a captioned image usually requires manual searching and image editing. This Skill searches a curated registry of 20 popular meme templates, suggests formats for a given joke topic, and renders finished memes locally as SVG/PNG or hosted via Imgflip. ## Core Features & Use Cases - Template Search & Suggestion: Search and rank templates by name, aliases, tags, and use cases to match a joke topic to the right format. - Local Rendering: Download and cache template images, then render captioned memes as SVG (or PNG with the optional sharp package) without uploading anything. - Imgflip Hosted Rendering: Call the Imgflip caption_image API to produce hosted meme URLs using your own credentials. - Use Case: A developer wants a Drake meme comparing two approaches. Run the suggest command with the topic, then render the drake template with two text fields to get a finished meme file. ## Quick Start Ask the assistant to suggest a meme template for your joke topic and render it with your caption texts, for example: create a Drake meme rejecting slow cold starts and preferring a local cache.

Frequently Asked Questions about meme-maker

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a meme from the command line with Node.js?

Run the meme.mjs render command with a template id and one or more --text flags, for example: meme.mjs render drake --text "option A" --text "option B" --out meme.svg. The script downloads the template image, caches it locally, and writes a captioned SVG file.

How do I find the right meme template for a joke?

Use the suggest command with a topic description, such as meme.mjs suggest "slow python scripts". It ranks the 20 curated templates by matching names, aliases, tags, and use cases, returning the best-scoring formats.

Can I render memes locally without an Imgflip account?

Yes, local rendering is the default mode. It downloads the template image from its source URL, caches it under the user cache directory, and embeds it in an SVG with your text. Imgflip credentials are only needed for the hosted imgflip service mode.

Why does PNG output fail when rendering a meme?

PNG output requires the optional sharp package, which is not bundled. Either install sharp near the skill runner or use an .svg output path, which works without any extra dependencies.

Does the meme-maker skill include copyrighted template images?

No, the skill ships only a JSON registry of template metadata including source URLs, dimensions, and text box positions. Images are fetched on demand from their source URLs and cached locally, so no image files are bundled.