minimax-docx
Professional DOCX document creation, editing, and formatting using OpenXML SDK (.NET). Three pipelines: (A) create new documents from scratch, (B) fill/edit…
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,
$ npx -y skills add poco-ai/poco-claw --skill gif-sticker-maker --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/gif-sticker-makerContext preview
The summary Claude sees to decide when to auto-load this 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,
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 APIConvert user photos into 4 animated GIF stickers (Funko Pop / Pop Mart style).
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.
Ask user (in their language): > "Would you like to customize the captions for your stickers, or use the defaults?"
**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**):
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.
**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:
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**.
**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`).
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>
| # | 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.
A safer, more beautiful, and easier-to-use OpenClaw alternative
Repo: poco-ai/poco-claw
Professional DOCX document creation, editing, and formatting using OpenXML SDK (.NET). Three pipelines: (A) create new documents from scratch, (B) fill/edit…
MiniMax multimodal model skill — use MiniMax Multi-Modal models for speech, music, video, and image. Create voice, music, video, and images with MiniMax AI:…
Use this skill when visual quality and design identity matter for a PDF. CREATE (generate from scratch): "make a PDF", "generate a report", "write a proposal",…
Open, create, read, analyze, edit, or validate Excel/spreadsheet files (.xlsx, .xlsm, .csv, .tsv). Use when the user asks to create, build, modify, analyze,…
Generate, edit, and read PowerPoint presentations. Create from scratch with PptxGenJS (cover, TOC, content, section divider, summary slides), edit existing…
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an…