jpskill.com
💬 コミュニケーション コミュニティ

gif-sticker-maker

写真(人物、ペット、ロゴなど)を、キャプション付きの4種類の動くGIFステッカーに変換し、アバターアニメーションや、カートゥーン風の表現、楽しい絵文字パックなどを手軽に作成するSkill。

📜 元の英語説明(参考)

Convert photos (people, pets, objects, logos) into 4 animated GIF stickers with captions. Use when: user wants to create cartoon stickers, GIF expressions, emoji packs, animated avatars, or convert photos to Funko Pop / Pop Mart blind box style animations. Triggers: sticker, GIF, cartoon, emoji, expression pack, avatar animation.

🇯🇵 日本人クリエイター向け解説

一言でいうと

写真(人物、ペット、ロゴなど)を、キャプション付きの4種類の動くGIFステッカーに変換し、アバターアニメーションや、カートゥーン風の表現、楽しい絵文字パックなどを手軽に作成するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o gif-sticker-maker.zip https://jpskill.com/download/19697.zip && unzip -o gif-sticker-maker.zip && rm gif-sticker-maker.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/19697.zip -OutFile "$d\gif-sticker-maker.zip"; Expand-Archive "$d\gif-sticker-maker.zip" -DestinationPath $d -Force; ri "$d\gif-sticker-maker.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して gif-sticker-maker.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → gif-sticker-maker フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
8

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

GIFステッカーメーカー

ユーザーの写真を4つのアニメーションGIFステッカー(Funko Pop / Pop Martスタイル)に変換します。

スタイルの仕様

  • Funko Pop / Pop Martのブラインドボックス3Dフィギュア
  • C4D / Octaneレンダリング品質
  • 白い背景、柔らかなスタジオ照明
  • キャプション:黒い文字 + 白い縁取り、画像の下部

前提条件

各生成ステップを開始する前に、以下を確認してください。

  1. Python venv がアクティブ化され、requirements.txt の依存関係がインストールされていること
  2. MINIMAX_API_KEY がエクスポートされていること(例: export MINIMAX_API_KEY='your-key'
  3. ffmpeg がPATHで利用可能であること(ステップ3のGIF変換用)

いずれかの前提条件が不足している場合は、まずそれを設定してください。これら3つすべてが揃っていない状態で生成に進まないでください。

ワークフロー

ステップ0:キャプションの収集

ユーザーに(ユーザーの言語で)尋ねます。

「ステッカーのキャプションをカスタマイズしますか、それともデフォルトを使用しますか?」

  • カスタム: 4つの短いキャプション(1~3語)を収集します。アクションはキャプションの意味に自動的に一致します。
  • デフォルト: 検出されたユーザー言語captions tableを検索します。言語を混ぜないでください。

ステップ1:4つの静止ステッカー画像を生成する

ツール: scripts/minimax_image.py

  1. ユーザーの写真を分析し、被写体の種類(人物 / 動物 / 物体 / ロゴ)を特定します。
  2. 4つのステッカーそれぞれについて、image-prompt-template.txtから{action}{caption}を埋めてプロンプトを作成します。
  3. 被写体が人物の場合: --subject-ref <user_photo_path>を渡して、生成されるフィギュアが人物の実際の顔の類似性を保持するようにします。
  4. 生成します(4つすべて独立しています — 並行して実行)。
python3 scripts/minimax_image.py "<prompt>" -o output/sticker_hi.png --ratio 1:1 --subject-ref <photo>
python3 scripts/minimax_image.py "<prompt>" -o output/sticker_laugh.png --ratio 1:1 --subject-ref <photo>
python3 scripts/minimax_image.py "<prompt>" -o output/sticker_cry.png --ratio 1:1 --subject-ref <photo>
python3 scripts/minimax_image.py "<prompt>" -o output/sticker_love.png --ratio 1:1 --subject-ref <photo>

--subject-refは人物の被写体(APIの制限: type=character)にのみ機能します。 動物/物体/ロゴの場合は、このフラグを省略し、テキストの説明に頼ってください。

ステップ2:各画像をアニメーション化 → ビデオ

ツール: --imageフラグ(画像からビデオへのモード)付きのscripts/minimax_video.py

各ステッカー画像について、video-prompt-template.txtからプロンプトを作成し、その後以下を実行します。

python3 scripts/minimax_video.py "<prompt>" --image output/sticker_hi.png -o output/sticker_hi.mp4
python3 scripts/minimax_video.py "<prompt>" --image output/sticker_laugh.png -o output/sticker_laugh.mp4
python3 scripts/minimax_video.py "<prompt>" --image output/sticker_cry.png -o output/sticker_cry.mp4
python3 scripts/minimax_video.py "<prompt>" --image output/sticker_love.png -o output/sticker_love.mp4

4つの呼び出しすべてが独立しています — 並行して実行します。

ステップ3:ビデオをGIFに変換

ツール: scripts/convert_mp4_to_gif.py

python3 scripts/convert_mp4_to_gif.py output/sticker_hi.mp4 output/sticker_laugh.mp4 output/sticker_cry.mp4 output/sticker_love.mp4

各MP4ファイルと並行してGIFファイルが出力されます(例: sticker_hi.gif)。

ステップ4:納品

出力形式(厳密な順序):

  1. 短いステータス行(例: "4 stickers created:")
  2. すべてのGIFファイルを含む<deliver_assets>ブロック
  3. deliver_assetsの後にテキストは含めない
<deliver_assets>
<item><path>output/sticker_hi.gif</path></item>
<item><path>output/sticker_laugh.gif</path></item>
<item><path>output/sticker_cry.gif</path></item>
<item><path>output/sticker_love.gif</path></item>
</deliver_assets>

デフォルトのアクション

# アクション ファイル名ID アニメーション
1 楽しく手を振る hi 手を振り、頭を少し傾ける
2 大笑いする laugh 笑って震え、目を細める
3 涙を流して泣く cry 涙が流れ、体が震える
4 ハートのジェスチャー love ハートの手、目が輝く

多言語のキャプションのデフォルトについては、references/captions.mdを参照してください。

ルール

  • ユーザーの言語を検出し、すべての出力はその言語に従います
  • キャプションは、ユーザーの言語列に一致するcaptions.mdから取得する必要があります — 言語を混ぜないでください
  • すべての画像プロンプトは、ユーザーの言語に関わらず英語である必要があります(キャプションテキストのみがローカライズされます)
  • <deliver_assets>は応答の最後になければならず、その後にテキストは含めません
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

GIF Sticker Maker

Convert user photos into 4 animated GIF stickers (Funko Pop / Pop Mart style).

Style Spec

  • Funko Pop / Pop Mart blind box 3D figurine
  • C4D / Octane rendering quality
  • White background, soft studio lighting
  • Caption: black text + white outline, bottom of image

Prerequisites

Before starting any generation step, ensure:

  1. Python venv is activated with dependencies from requirements.txt installed
  2. MINIMAX_API_KEY is exported (e.g. export MINIMAX_API_KEY='your-key')
  3. ffmpeg is available on PATH (for Step 3 GIF conversion)

If any prerequisite is missing, set it up first. Do NOT proceed to generation without all three.

Workflow

Step 0: Collect Captions

Ask user (in their language):

"Would you like to customize the captions for your stickers, or use the defaults?"

  • Custom: Collect 4 short captions (1–3 words). Actions auto-match caption meaning.
  • Default: Look up captions table by detected user language. Never mix languages.

Step 1: Generate 4 Static Sticker Images

Tool: scripts/minimax_image.py

  1. Analyze the user's photo — identify subject type (person / animal / object / logo).
  2. For each of the 4 stickers, build a prompt from image-prompt-template.txt by filling {action} and {caption}.
  3. If subject is a person: pass --subject-ref <user_photo_path> so the generated figurine preserves the person's actual facial likeness.
  4. Generate (all 4 are independent — run concurrently):
python3 scripts/minimax_image.py "<prompt>" -o output/sticker_hi.png --ratio 1:1 --subject-ref <photo>
python3 scripts/minimax_image.py "<prompt>" -o output/sticker_laugh.png --ratio 1:1 --subject-ref <photo>
python3 scripts/minimax_image.py "<prompt>" -o output/sticker_cry.png --ratio 1:1 --subject-ref <photo>
python3 scripts/minimax_image.py "<prompt>" -o output/sticker_love.png --ratio 1:1 --subject-ref <photo>

--subject-ref only works for person subjects (API limitation: type=character). For animals/objects/logos, omit the flag and rely on text description.

Step 2: Animate Each Image → Video

Tool: scripts/minimax_video.py with --image flag (image-to-video mode)

For each sticker image, build a prompt from video-prompt-template.txt, then:

python3 scripts/minimax_video.py "<prompt>" --image output/sticker_hi.png -o output/sticker_hi.mp4
python3 scripts/minimax_video.py "<prompt>" --image output/sticker_laugh.png -o output/sticker_laugh.mp4
python3 scripts/minimax_video.py "<prompt>" --image output/sticker_cry.png -o output/sticker_cry.mp4
python3 scripts/minimax_video.py "<prompt>" --image output/sticker_love.png -o output/sticker_love.mp4

All 4 calls are independent — run concurrently.

Step 3: Convert Videos → GIF

Tool: scripts/convert_mp4_to_gif.py

python3 scripts/convert_mp4_to_gif.py output/sticker_hi.mp4 output/sticker_laugh.mp4 output/sticker_cry.mp4 output/sticker_love.mp4

Outputs GIF files alongside each MP4 (e.g. sticker_hi.gif).

Step 4: Deliver

Output format (strict order):

  1. Brief status line (e.g. "4 stickers created:")
  2. <deliver_assets> block with all GIF files
  3. NO text after deliver_assets
<deliver_assets>
<item><path>output/sticker_hi.gif</path></item>
<item><path>output/sticker_laugh.gif</path></item>
<item><path>output/sticker_cry.gif</path></item>
<item><path>output/sticker_love.gif</path></item>
</deliver_assets>

Default Actions

# Action Filename ID Animation
1 Happy waving hi Wave hand, slight head tilt
2 Laughing hard laugh Shake with laughter, eyes squint
3 Crying tears cry Tears stream, body trembles
4 Heart gesture love Heart hands, eyes sparkle

See references/captions.md for multilingual caption defaults.

Rules

  • Detect user's language, all outputs follow it
  • Captions MUST come from captions.md matching user's language column — never mix languages
  • All image prompts must be in English regardless of user language (only caption text is localized)
  • <deliver_assets> must be LAST in response, no text after

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。