Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
bighardperson avatar

Gif Sticker Maker

  • 8 installs
  • 33 repo stars
  • Updated April 26, 2026
  • bighardperson/computer-science-skills-collection

This is a copy of gif-sticker-maker by minimax-ai - installs and ranking accrue to the original listing.

gif-sticker-maker is a skill that converts a photo into four captioned animated GIF stickers in a Funko Pop / Pop Mart style using the MiniMax image and video APIs.

About

gif-sticker-maker converts a photo of a person, pet, object, or logo into four animated GIF stickers with captions in a Funko Pop / Pop Mart style. It runs a four-step pipeline that generates static images, animates them to video, and converts the videos to GIFs using the MiniMax image and video APIs. A developer uses it to produce sticker packs, animated avatars, or emoji expressions.

  • Turns a photo into 4 animated Funko Pop / Pop Mart style GIF stickers with captions
  • 4-step pipeline: MiniMax image generation, image-to-video, then MP4-to-GIF conversion
  • Multilingual captions with subject-ref facial likeness for people

Gif Sticker Maker by the numbers

  • 8 all-time installs (skills.sh)
  • Data as of Jul 30, 2026 (Skillselion catalog sync)
At a glance

gif-sticker-maker capabilities & compatibility

Requires a MINIMAX_API_KEY for the MiniMax image and video generation APIs

Capabilities
image generation · video generation
Use cases
image generation · video generation
Pricing
Bring your own API key
From the docs

What gif-sticker-maker says it does

Convert photos (people, pets, objects, logos) into 4 animated GIF stickers with captions.
SKILL.md
**`MINIMAX_API_KEY`** is exported (e.g. `export MINIMAX_API_KEY='your-key'`)
SKILL.md
**`ffmpeg`** is available on PATH (for Step 3 GIF conversion)
SKILL.md
npx skills add https://github.com/bighardperson/computer-science-skills-collection --skill gif-sticker-maker

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs8
repo stars33
Last updatedApril 26, 2026
Repositorybighardperson/computer-science-skills-collection

What it does

Convert a photo into four captioned animated GIF stickers via a MiniMax image-to-video-to-GIF pipeline.

Who is it for?

Creating animated sticker packs, emoji expressions, or avatars from a photo.

Skip if: Editing existing GIFs or non-figurine art styles.

When should I use this skill?

A user wants cartoon stickers, GIF expressions, emoji packs, or animated avatars from a photo.

What you get

Four captioned animated GIF stickers are produced from a single source photo.

  • 4 animated GIF stickers with captions

By the numbers

  • 4 animated GIF stickers per run
  • 4-step generation workflow

Files

SKILL.mdMarkdownGitHub ↗

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

#ActionFilename IDAnimation
1Happy wavinghiWave hand, slight head tilt
2Laughing hardlaughShake with laughter, eyes squint
3Crying tearscryTears stream, body trembles
4Heart gestureloveHeart 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

Related skills

FAQ

What does gif-sticker-maker produce?

Four animated GIF stickers with captions in a Funko Pop / Pop Mart style.

What is required before generating?

A Python venv with dependencies, the MINIMAX_API_KEY exported, and ffmpeg on PATH.

Generative Mediallmautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.