# Send Smart Meme Generator to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "smart-meme-generator",
    "name": "Smart Meme Generator",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/olisim02/smart-meme-generator",
    "canonicalUrl": "https://clawhub.ai/olisim02/smart-meme-generator",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/smart-meme-generator",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=smart-meme-generator",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "scripts/generate_meme.py"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "smart-meme-generator",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-03T19:09:08.467Z",
      "expiresAt": "2026-05-10T19:09:08.467Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=smart-meme-generator",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=smart-meme-generator",
        "contentDisposition": "attachment; filename=\"smart-meme-generator-1.1.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "smart-meme-generator"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/smart-meme-generator"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/smart-meme-generator",
    "downloadUrl": "https://openagent3.xyz/downloads/smart-meme-generator",
    "agentUrl": "https://openagent3.xyz/skills/smart-meme-generator/agent",
    "manifestUrl": "https://openagent3.xyz/skills/smart-meme-generator/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/smart-meme-generator/agent.md"
  }
}
```
## Documentation

### Smart Meme Generator 🎭

Generate actual meme images from any topic. Uses imgflip API (free) for real image generation — returns shareable URLs.

### How It Works

Two-step process:

Template selection — analyzes topic keywords to pick the best meme format
Image generation — creates the actual meme image with your captions via imgflip API

The agent (you) provides the creative captions. The script handles template matching and image creation.

### Select best template for a topic

python3 scripts/generate_meme.py "your topic here"

Returns recommended template and box count.

### Generate actual meme image

python3 scripts/generate_meme.py --template drake --captions "Bad option" "Good option"

Returns a real image URL (e.g., https://i.imgflip.com/xxxxx.jpg).

### List all templates

python3 scripts/generate_meme.py --list

### JSON output (for automation)

python3 scripts/generate_meme.py --template drake --captions "text1" "text2" --json

### Available Templates (20+)

KeyNameBoxesBest FordrakeDrake Hotline Bling2Comparisons, preferencesdistractedDistracted Boyfriend3Temptation, switching loyaltiesfineThis Is Fine2Chaos, denial, everything's brokenbrainExpanding Brain4Escalating levels, galaxy brain takescatWoman Yelling at Cat2Arguments, confusionchangeChange My Mind1Hot takes, controversial opinionsbuttonsTwo Buttons3Impossible choices, dilemmaspikachuSurprised Pikachu2Obvious/predictable outcomesstonksStonks1Money, trading, cryptopanikPanik Kalm Panik3Panic-relief-panic sequencesbuff_dogeBuff Doge vs Cheems4Then vs now comparisonsunoUNO Draw 252Refusing to do somethingalways_has_beenAlways Has Been2Revelationsgru_planGru's Plan4Plans that backfiretrade_offerTrade Offer3Deals, exchangesbernieBernie Asking1Repeated requestsleft_exitLeft Exit Off Ramp3Ignoring the obvious choicedisaster_girlDisaster Girl2Evil satisfactionhide_painHide the Pain Harold2Pretending everything's OKthink_about_itThink About It2Big brain logic

### Workflow for Agent

When user asks for a meme:

Run template selection with their topic to get the best format
Write witty, specific captions that fit the template (be creative, match internet humor)
Generate the image with --captions
Send the image URL to the user

Caption tips:

Keep text SHORT — memes aren't essays
Use internet humor conventions (lowercase, no periods, specific > generic)
Match the template's energy (drake = preference, pikachu = obvious outcome, etc.)
Be specific to the topic — generic captions are never funny

### Setup

The skill ships with a free imgflip account. To use your own:

export IMGFLIP_USER="your_username"
export IMGFLIP_PASS="your_password"

Register free at https://imgflip.com/signup

### Dependencies

None — pure Python stdlib (urllib only).
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: olisim02
- Version: 1.1.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-03T19:09:08.467Z
- Expires at: 2026-05-10T19:09:08.467Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/smart-meme-generator)
- [Send to Agent page](https://openagent3.xyz/skills/smart-meme-generator/agent)
- [JSON manifest](https://openagent3.xyz/skills/smart-meme-generator/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/smart-meme-generator/agent.md)
- [Download page](https://openagent3.xyz/downloads/smart-meme-generator)