mcpField
M
meme-maker

meme-maker

github.com/openclawクリエイティブ・メディア393.3k340 回インストール今日更新
リポジトリ

meme-maker について

厳選されたミームテンプレートを検索し、SVGやPNGの下書きをローカルで作成したり、Imgflipで生成したりするコマンドラインスキルです。話題に合う形式を選び、キャプションを付けたいユーザー向けです。

主な機能

  1. 01テンプレートの検索と提案
  2. 02SVGまたはPNGのローカル生成
  3. 03Imgflipでホスト画像を作成
  4. 04Imgflipテンプレート情報の更新
  5. 05文字配置情報付きの厳選レジストリ

活用シーン

  1. 01話題に合うテンプレートの検索
  2. 02ミーム下書きのローカル作成
  3. 03Imgflipでのキャプション画像生成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/openclaw/openclaw --skill meme-maker

インストール後、Claude Code で/meme-makerを入力して読み込まれたか確認します。

同梱ファイルreferences/templates.jsonscripts/meme.mjs

詳細

ミームメーカー

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

クイックスタート

  • 検索:{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 を呼び出し、ホストされた 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 の最新人気テンプレートを取得します。厳選レジストリを自動的に上書きしないでください。

テンプレートレジストリ

  • 厳選された 20 件のテンプレートレジストリについては、{baseDir}/references/templates.json を参照してください。
  • 各エントリーには Imgflip のメタデータ、Know Your Meme のリンク、エイリアス、タグ、フィールド、ローカルでのテキスト配置ボックスが含まれます。
  • ユーザーがジョークを説明しているものの、形式がわからない場合は、まず suggest を使ってください。

衛生管理

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

コメント