Agent skill · creative production · aiskillstore
gif-sticker-maker
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.
Why this skill is useful
Adds 3 executable scripts for generating and converting animated GIF stickers that aren't in public docs.
What it needs
Requires ffmpeg, python installed locally. Requires minimax account access. About 2k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
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. MINIMAXAPIKEY is exported (e.g. export MINIMAXAPIKEY='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/minimaximage.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 <userphotopath> so the generated figurine preserves the person's actual facial likeness. 4. Generate (all 4 are independent — run concurrently): --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/minimaxvideo.py with --image flag (image-to-video mode) For each sticker image, build a prompt from video-prompt-template.txt, then: All 4 calls are independent — run concurrently. Step 3: Convert Videos → GIF Tool: scripts/convertmp4togif.py Outputs GIF files alongside each MP4 (e.g. stickerhi.gif). Step 4: Deliver Output format (strict order): 1. Brief status line (e.g. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/gif-sticker-maker