Communityコーディング&開発github.com

ミームメーカー

ミームテンプレートを検索し、フォーマットを提案し、ローカルまたはホスト型の画像ミームを生成します。

ミームメーカー とは?

Meme Maker(ミームメーカー)は、厳選されたテンプレートレジストリに基づき、ミーム画像を生成するためのスキルです。テンプレート画像自体をバンドルしないため、著作権上の問題を回避できます。ユーザーは「search」コマンドでテンプレートを検索したり、「suggest」コマンドで話題に合ったテンプレートをランキング形式で提案してもらえます。「render」コマンドでは、テキストを埋め込んだミームをSVG(ブラウザ不要)またはPNG(Playwright搭載のヘッドレスブラウザ経由)でローカル生成できるほか、Imgflipサービスを利用してホスト型のURLを出力することも可能です。このスキルはClaude CodeなどのAIエージェント上で動作し、テンプレートレジストリはJSONファイルで管理されており、各テンプレートにはImgflipメタデータ、Know Your Meme(KYM)リンク、別名、タグ、テキスト配置情報が含まれています。ユーザーがジョークを伝えるだけで最適なフォーマットを推薦できるため、ミーム作成の労力を大幅に削減します。

対応~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に質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ミームメーカー は何をしますか?

厳選されたテンプレートレジストリからミームの下書きを作成します。著作権で保護されたテンプレート画像をバンドルしません。

クイックスタート

  • 検索: {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 がデフォルトです。テンプレート画像を元のURLからブラウザ風のユーザーエージェントでダウンロードし、ユーザーキャッシュディレクトリにキャッシュし、画像をSVGに埋め込み、SVGとして書き出します。--out が .png で終わる場合は、OpenClawのPlaywrightサポートを使用して、隔離されたヘッドレスブラウザでレンダリングします。PNG出力にはPlaywrightのChromiumまたはGoogle Chromeのインストールが必要です。SVG出力にはブラウザは不要です。
  • imgflip はImgflipの caption_image APIを呼び出し、ホストされているURLを出力します。このモードでは、--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(KYM)リンク、別名、タグ、フィールド、ローカルテキスト配置ボックスが含まれます。
  • ユーザーがジョークを説明しているが、フォーマットがわからない場合は、最初に suggest を使用することを推奨します。

衛生管理(Hygiene)

  • テンプレート画像ファイルをスキル内に同梱しないでください。
  • 共有またはハードコードされたImgflip認証情報を使用しないでください。
  • レンダリングのホットパスでKYMのルックアップを行わないでください。KYMリンクは説明/出典の目的のみに使用します。
  • PNG出力がブラウザの利用不可により失敗した場合は、--out meme.svg(または別の.svgパス)を使用してください。PNGを有効にするために、スキルディレクトリやOpenClawツリーに npm install でパッケージをインストールしないでください。

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, Grok Build, 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.

関連スキル