Community程式設計與開發github.com

迷因產生器

搜尋迷因模板、建議合適格式,並產生本機端或託管式的圖片迷因。

迷因產生器 是什麼?

這個 AI 代理技能讓使用者可以從精選的迷因模板庫中搜尋、建議格式,並在本地端或透過 Imgflip 服務產生迷因圖片,而無需捆綁受版權保護的模板圖片。支援的操作包括:列出模板、以文字搜尋模板、根據主題建議最合適的模板、渲染本地 SVG 或 PNG 迷因(需瀏覽器支援),以及呼叫 Imgflip API 產生託管式迷因。關鍵在於所有模板資料以 JSON 形式儲存,圖片則從原始來源即時下載並快取,避免直接將圖片檔案納入技能套件中。此技能特別適合開發者快速建立迷因,而不想處理圖片版權或手動下載。支援 Imgflip 帳號認證以產生託管迷因,且提供 refresh 命令來研究最新熱門模板。使用者應優先使用 suggest 命令來找出最適合笑話的模板格式。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/clawdbot/clawdbot/tree/main/skills/meme-maker

Installed? Explore more 程式設計與開發 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

迷因產生器 是做什麼的?

從精選模板庫建立迷因草稿,無需捆綁受版權保護的模板圖片。

快速入門

  • 搜尋:{baseDir}/scripts/meme.mjs search "bad choice"
  • 建議:{baseDir}/scripts/meme.mjs suggest "slow python image scripts"
  • 本地 SVG:{baseDir}/scripts/meme.mjs render drake --text "Repeated downloads" --text "Cached templates" --out /tmp/meme.svg
  • 本地 PNG:{baseDir}/scripts/meme.mjs render drake --text "Maybe API" --text "Local render" --out /tmp/meme.png
  • Imgflip 託管:{baseDir}/scripts/meme.mjs render drake --service imgflip --text "before" --text "after"

模式

  • local 是預設模式。它會從原始網址下載模板圖片(使用類似瀏覽器的使用者代理),將其快取在使用者快取目錄下,將圖片嵌入 SVG,並寫出 SVG。如果 --out 結尾是 .png,它會透過 OpenClaw 的 Playwright 支援,在隔離的無頭瀏覽器中渲染。PNG 輸出需要 Playwright 的 Chromium 或已安裝的 Google Chrome;SVG 輸出則不需要瀏覽器。
  • imgflip 會呼叫 Imgflip caption_image 並輸出託管網址。除非透過 --username 和 --password 提供,否則需要 IMGFLIP_USER 和 IMGFLIP_PASS。

命令

  • list [--json]:列出內建的精選模板。
  • search <query> [--json]:搜尋模板名稱、別名、標籤和使用情境。
  • suggest <topic> [--limit N] [--json]:針對主題對模板進行排名。
  • render <template> --text TEXT ... [--out PATH] [--service local|imgflip]:產生迷因。
  • refresh [--limit N] [--json]:取得最新的 Imgflip 熱門模板以供研究;不會自動覆蓋精選模板庫。

模板庫

  • 讀取 {baseDir}/references/templates.json 以取得包含 20 個模板的精選庫。
  • 每個條目包含 Imgflip 中繼資料、Know Your Meme 連結、別名、標籤、欄位和本地文字放置框。
  • 當使用者描述一個笑話但不知道使用哪種格式時,請優先使用 suggest。

衛生原則

  • 請勿將模板圖片檔案隨技能捆綁。
  • 請勿使用共用或硬編碼的 Imgflip 憑證。
  • 將 Know Your Meme 的查詢排除在渲染的主要路徑之外;僅在需要解釋或來源說明時使用 KYM 連結。
  • 如果因瀏覽器無法使用導致 PNG 輸出失敗,請改用 --out meme.svg(或其它 .svg 路徑)。請勿在技能目錄或 OpenClaw 樹中執行 npm install 來啟用 PNG 輸出。

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

1password

Set up and use 1Password CLI for sign-in, desktop integration, and reading or injecting secrets.

acp-router

Route plain-language requests for Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions ("telephone game" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.

add-model-provider

Add and live-prove a model provider with non-interactive config one-liners, without exposing credentials.

agent-transcript

Requested GitHub PR/issue agent transcripts: redact, trim, preview, and insert safely.

apple-notes

Create, view, edit, delete, search, move, or export Apple Notes via the memo CLI on macOS.

apple-reminders

List, add, edit, complete, or delete Apple Reminders and reminder lists via remindctl.

auto-qa

Run OpenClaw-wide autonomous QA and live/stress campaigns across independent subsystem lanes, with verified fixes and a resumable evidence report.

autoreview

Structured code review through the shared OpenClaw agent-skills installation.

bear-notes

Create, search, and manage Bear notes via grizzly CLI.

blacksmith-testbox

Run Blacksmith Testbox for CI-parity checks, secrets, hosted services, migrations, or builds local cannot reproduce.

block-kit

Use proactively for structured or interactive Slack replies, and when asked to author or validate native Slack Block Kit JSON.

blogwatcher

Monitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.

blucli

BluOS CLI (blu) for discovery, playback, grouping, and volume.

bluebubbles

Send and manage iMessages via BlueBubbles, including attachments, tapbacks, edits, replies, and groups.

browser-automation

Use when controlling web pages with the OpenClaw browser tool, especially multi-step flows, login checks, tab management, or recovery from stale refs/timeouts.

camsnap

Capture frames or clips from RTSP/ONVIF cameras and local webcams, including USB pan/tilt/zoom control.

canvas

Present HTML on connected OpenClaw node canvases, navigate/eval/snapshot, and debug canvas host URLs.

channel-message-flows

Use when running QA Lab channel message flow evidence.

clawdtributor

Clawtributor PRs here, last week or another window: discover conversation refs, recheck GitHub, rank by impact.

clawhub

Search ClawHub for plugins by default, or skills when explicitly requested; install, verify, update, uninstall, publish, or sync skills.

相關技能