gif-sticker-maker · minimax-ai — скилл для Claude Code: превратить фото
Скилл конвертирует фотографию в 4 анимированных GIF-стикера в стиле Funko Pop с подписями. Подойдёт, если нужны забавные стикеры с эмоциями, аватары или наборы для месседжеров.
npx skills add MiniMax-AI/skills --skill gif-sticker-maker -a claude-codeЧто делает gif-sticker-maker
gif-sticker-maker анализирует загруженное фото, определяет тип объекта (человек, животное, предмет, логотип) и создаёт четыре стикера: весёлый, смеющийся, плачущий и влюблённый. Каждый стикер — это 3D-фигурка в стиле слепых боксов Pop Mart, отрендеренная с качеством C4D, с белым фоном и мягким студийным светом.
Скилл использует MiniMax Image Generation API для создания изображений и MiniMax Video Generation API для анимации — на первом шаге генерирует четыре картинки, на втором превращает каждую в видео, на третьем конвертирует видео в GIF. Для людей скилл может сохранить черты лица благодаря флагу --subject-ref, для животных и предметов полагается на текстовое описание.
Перед запуском нужно активировать виртуальное окружение Python с зависимостями из requirements.txt, экспортировать MINIMAX_API_KEY и убедиться, что ffmpeg доступен в PATH. Все 4 изображения и видео генерируются параллельно, поэтому время ожидания зависит от скорости API.
Какие задачи решает
- превратить фото в анимированные стикеры Funko Pop
- создать набор GIF-выражений для месседжера или чата
- сгенерировать emoji-пак с движениями
- конвертировать фото питомца или персонажа в забавный аватар
- оживить логотип или предмет в стиле слепого бокса
Примеры запросов агенту
- Преврати моё фото в четыре забавных стикера с эмоциями: весёлый, смеющийся, плачущий и влюблённый
- Создай набор GIF-стикеров моего кота в стиле Pop Mart с подписями на русском
- Сделай четыре анимированных аватара из этой фотографии логотипа компании
Как установить gif-sticker-maker
1Через Skills CLI (Vercel)
npx skills add MiniMax-AI/skills --skill gif-sticker-maker -a claude-code2Вручную: положить файлы
~/.claude/skills/gif-sticker-maker/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/gif-sticker-maker/
1Через Skills CLI (Vercel)
npx skills add MiniMax-AI/skills --skill gif-sticker-maker -a codex2Вручную: положить файлы
.agents/skills/gif-sticker-maker/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add MiniMax-AI/skills --skill gif-sticker-maker -a cursor2Вручную: положить файлы
.cursor/skills/gif-sticker-maker/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install MiniMax-AI/skills gif-sticker-maker2Вручную: положить файлы
.github/skills/gif-sticker-maker/SKILL.md1Через Skills CLI (Vercel)
npx skills add MiniMax-AI/skills --skill gif-sticker-maker -a gemini-cli2Командой платформы
gemini skills install https://github.com/MiniMax-AI/skills --path skills/gif-sticker-makerВручную: положить файлы
.devin/skills/gif-sticker-maker/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add MiniMax-AI/skills --skill gif-sticker-maker -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора17
Весь набор →Другие версии gif-sticker-maker
Похожие
Вопросы о gif-sticker-maker
Как установить gif-sticker-maker в Claude Code?
Выполни npx skills add MiniMax-AI/skills --skill gif-sticker-maker -a claude-code, затем найди установленный скилл в файле ~/.claude/skills/gif-sticker-maker/SKILL.md.
Что делает gif-sticker-maker?
Скилл анализирует фото, создаёт четыре анимированных GIF-стикера в стиле Funko Pop (весёлый, смеющийся, плачущий, влюблённый) и добавляет подписи. Каждый стикер — это 3D-фигурка с мягким студийным светом.
Какие зависимости нужны для работы?
Активировать Python venv с установленными пакетами из requirements.txt, экспортировать переменную окружения MINIMAX_API_KEY и установить ffmpeg.
Исходный текст
SKILL.md · MIT
---
name: gif-sticker-maker
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.
license: MIT
metadata:
version: "1.2"
category: creative-tools
style: Funko Pop / Pop Mart
output_format: GIF
output_count: 4
sources:
- MiniMax Image Generation API
- MiniMax Video Generation API
---
# 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**):
```bash
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](assets/video-prompt-template.txt), then:
```bash
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`
```bash
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**
```xml
<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](references/captions.md) for multilingual caption defaults.
## Rules
- Detect user's language, all outputs follow it
- Captions MUST come from [captions.md](references/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
© MiniMax-AI · MIT · MiniMax-AI/skills