# Gif Sticker Maker

Convert photos (people, pets, objects, logos) into 4 animated GIF stickers with captions.

- Repository: https://github.com/MiniMax-AI/skills (13760 stars)
- Category: Design
- License: MIT
- Last updated: 2026-04-18
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add MiniMax-AI/skills --skill gif-sticker-maker -g -a claude-code -y`
Codex: `npx skills add MiniMax-AI/skills --skill gif-sticker-maker -g -a codex -y`
Cursor: `npx skills add MiniMax-AI/skills --skill gif-sticker-maker -g -a cursor -y`
Gemini CLI: `npx skills add MiniMax-AI/skills --skill gif-sticker-maker -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add MiniMax-AI/skills`

## Description

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.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# 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](references/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](references/captions.md) 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](assets/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**):

The rest: https://github.com/MiniMax-AI/skills/blob/HEAD/skills/gif-sticker-maker/SKILL.md
