meme-maker について
厳選されたミームテンプレートを検索し、SVGやPNGの下書きをローカルで作成したり、Imgflipで生成したりするコマンドラインスキルです。話題に合う形式を選び、キャプションを付けたいユーザー向けです。
主な機能
- 01テンプレートの検索と提案
- 02SVGまたはPNGのローカル生成
- 03Imgflipでホスト画像を作成
- 04Imgflipテンプレート情報の更新
- 05文字配置情報付きの厳選レジストリ
活用シーン
- 01話題に合うテンプレートの検索
- 02ミーム下書きのローカル作成
- 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しないでください。
コメント
Markdown 対応