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本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
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
$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. 下の青いボタンを押して
gif-sticker-maker.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
gif-sticker-makerフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
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レンダリング品質
- 白い背景、柔らかなスタジオ照明
- キャプション:黒い文字 + 白い縁取り、画像の下部
前提条件
各生成ステップを開始する前に、以下を確認してください。
- Python venv がアクティブ化され、requirements.txt の依存関係がインストールされていること
MINIMAX_API_KEYがエクスポートされていること(例:export MINIMAX_API_KEY='your-key')ffmpegがPATHで利用可能であること(ステップ3のGIF変換用)
いずれかの前提条件が不足している場合は、まずそれを設定してください。これら3つすべてが揃っていない状態で生成に進まないでください。
ワークフロー
ステップ0:キャプションの収集
ユーザーに(ユーザーの言語で)尋ねます。
「ステッカーのキャプションをカスタマイズしますか、それともデフォルトを使用しますか?」
- カスタム: 4つの短いキャプション(1~3語)を収集します。アクションはキャプションの意味に自動的に一致します。
- デフォルト: 検出されたユーザー言語でcaptions tableを検索します。言語を混ぜないでください。
ステップ1:4つの静止ステッカー画像を生成する
ツール: scripts/minimax_image.py
- ユーザーの写真を分析し、被写体の種類(人物 / 動物 / 物体 / ロゴ)を特定します。
- 4つのステッカーそれぞれについて、image-prompt-template.txtから
{action}と{caption}を埋めてプロンプトを作成します。 - 被写体が人物の場合:
--subject-ref <user_photo_path>を渡して、生成されるフィギュアが人物の実際の顔の類似性を保持するようにします。 - 生成します(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:納品
出力形式(厳密な順序):
- 短いステータス行(例: "4 stickers created:")
- すべてのGIFファイルを含む
<deliver_assets>ブロック - 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:
- Python venv is activated with dependencies from requirements.txt installed
MINIMAX_API_KEYis exported (e.g.export MINIMAX_API_KEY='your-key')ffmpegis 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
- Analyze the user's photo — identify subject type (person / animal / object / logo).
- For each of the 4 stickers, build a prompt from image-prompt-template.txt by filling
{action}and{caption}. - If subject is a person: pass
--subject-ref <user_photo_path>so the generated figurine preserves the person's actual facial likeness. - 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-refonly 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):
- Brief status line (e.g. "4 stickers created:")
<deliver_assets>block with all GIF files- 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` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (5,005 bytes)
- 📎 assets/image-prompt-template.txt (1,013 bytes)
- 📎 assets/video-prompt-template.txt (586 bytes)
- 📎 references/captions.md (916 bytes)
- 📎 references/requirements.txt (153 bytes)
- 📎 scripts/convert_mp4_to_gif.py (2,906 bytes)
- 📎 scripts/minimax_image.py (5,657 bytes)
- 📎 scripts/minimax_video.py (7,413 bytes)