Individual skill
animated-sticker-studio
Turn a character image (mascot, OC, pet photo, 3D render, or just a text description) into a full pack of animated chat stickers — real keyframe animation plus motion, captions and effects — exported to the exact spec of WeChat 表情开放平台, Telegram, LINE, Discord, Slack, WhatsApp or plain GIF, auto-compressed under each size limit, visually verified and zipped. Use for 表情包/动态表情/贴纸/sticker pack requests of any size (8 to 100+), for redoing single stickers, or for converting an existing pack to another platform.
SKILL.md
Source commit e1f06a001d889e0d67114b041bde9aa46d976164
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- No
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Not checked yet
- Last checked
- Nov 7, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 46
- Repository last updated
- Nov 6, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- agent-skills Repository topic
- ai-art Repository topic
- animated-stickers Repository topic
- claude-code Repository topic
- claude-skills Repository topic
- codex Repository topic
- gif Repository topic
- image-generation Repository topic
- line-stickers Repository topic
- sticker Repository topic
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
.gitignoreasset · 65 bytesLICENSEasset · 1,068 bytesREADME.mddoc · 10,097 bytesREADME.zh-CN.mddoc · 11,178 bytesSKILL.mdcore · 5,513 bytesSKILL.mdcore · 5,513 bytesagents/openai.yamlasset · 335 bytesexamples/onigiri-cat/atlases/g01.pngasset · 1,842,523 bytesexamples/onigiri-cat/atlases/g02.pngasset · 1,749,950 bytesexamples/onigiri-cat/atlases/g03.pngasset · 1,777,407 bytesexamples/onigiri-cat/contact.pngasset · 587,191 bytesexamples/onigiri-cat/gif/001-收到.gifasset · 381,883 bytesexamples/onigiri-cat/gif/002-好耶.gifasset · 372,881 bytesexamples/onigiri-cat/gif/003-抱抱.gifasset · 411,084 bytesexamples/onigiri-cat/gif/004-早安.gifasset · 402,719 bytesexamples/onigiri-cat/gif/005-在吗.gifasset · 350,287 bytesexamples/onigiri-cat/gif/006-哈哈哈哈.gifasset · 382,298 bytesexamples/onigiri-cat/gif/007-委屈.gifasset · 381,095 bytesexamples/onigiri-cat/gif/008-生气了.gifasset · 342,140 bytesexamples/onigiri-cat/gif/009-我想想.gifasset · 376,658 bytesexamples/onigiri-cat/gif/010-加油.gifasset · 340,687 bytesexamples/onigiri-cat/gif/011-谢谢老板.gifasset · 401,833 bytesexamples/onigiri-cat/gif/012-溜了.gifasset · 348,899 bytesexamples/onigiri-cat/gif/013-震惊.gifasset · 356,465 bytesexamples/onigiri-cat/gif/014-摸鱼中.gifasset · 442,558 bytesexamples/onigiri-cat/gif/015-好的.gifasset · 383,580 bytesexamples/onigiri-cat/gif/016-冲鸭.gifasset · 367,151 bytesexamples/onigiri-cat/gif/017-拜拜.gifasset · 361,234 bytesexamples/onigiri-cat/gif/018-鼓掌.gifasset · 398,106 bytesexamples/onigiri-cat/gif/019-打字中.gifasset · 95,074 bytesexamples/onigiri-cat/gif/020-干饭.gifasset · 405,067 bytesexamples/onigiri-cat/gif/021-点赞.gifasset · 397,740 bytesexamples/onigiri-cat/gif/022-哭哭.gifasset · 379,852 bytesexamples/onigiri-cat/gif/023-困了.gifasset · 364,322 bytesexamples/onigiri-cat/gif/024-比心.gifasset · 390,494 bytesexamples/onigiri-cat/hero.webpasset · 1,224,724 bytesexamples/onigiri-cat/manifest.jsonasset · 9,346 bytesexamples/onigiri-cat/ref/character.pngasset · 1,060,524 bytesexamples/onigiri-cat/social-preview.pngasset · 229,989 bytesexamples/onigiri-cat/sprites/g01_01.pngasset · 105,255 bytesexamples/onigiri-cat/sprites/g01_02.pngasset · 103,827 bytesexamples/onigiri-cat/sprites/g01_03.pngasset · 112,194 bytesexamples/onigiri-cat/sprites/g01_04.pngasset · 109,966 bytesexamples/onigiri-cat/sprites/g01_05.pngasset · 105,923 bytesexamples/onigiri-cat/sprites/g01_06.pngasset · 123,935 bytesexamples/onigiri-cat/sprites/g01_07.pngasset · 117,404 bytesexamples/onigiri-cat/sprites/g01_08.pngasset · 116,258 bytesexamples/onigiri-cat/sprites/g01_09.pngasset · 109,232 bytesexamples/onigiri-cat/sprites/g01_10.pngasset · 126,315 bytesexamples/onigiri-cat/sprites/g01_11.pngasset · 97,159 bytesexamples/onigiri-cat/sprites/g01_12.pngasset · 102,189 bytesexamples/onigiri-cat/sprites/g01_13.pngasset · 126,019 bytesexamples/onigiri-cat/sprites/g01_14.pngasset · 99,802 bytesexamples/onigiri-cat/sprites/g01_15.pngasset · 105,205 bytesexamples/onigiri-cat/sprites/g01_16.pngasset · 98,850 bytesexamples/onigiri-cat/sprites/g02_01.pngasset · 100,977 bytesexamples/onigiri-cat/sprites/g02_02.pngasset · 103,396 bytesexamples/onigiri-cat/sprites/g02_03.pngasset · 101,855 bytesexamples/onigiri-cat/sprites/g02_04.pngasset · 100,842 bytesexamples/onigiri-cat/sprites/g02_05.pngasset · 107,768 bytesexamples/onigiri-cat/sprites/g02_06.pngasset · 107,767 bytesexamples/onigiri-cat/sprites/g02_07.pngasset · 107,223 bytesexamples/onigiri-cat/sprites/g02_08.pngasset · 105,089 bytesexamples/onigiri-cat/sprites/g02_09.pngasset · 102,046 bytesexamples/onigiri-cat/sprites/g02_10.pngasset · 103,161 bytesexamples/onigiri-cat/sprites/g02_11.pngasset · 101,350 bytesexamples/onigiri-cat/sprites/g02_12.pngasset · 102,063 bytesexamples/onigiri-cat/sprites/g02_13.pngasset · 111,982 bytesexamples/onigiri-cat/sprites/g02_14.pngasset · 112,428 bytesexamples/onigiri-cat/sprites/g02_15.pngasset · 107,552 bytesexamples/onigiri-cat/sprites/g02_16.pngasset · 106,450 bytesexamples/onigiri-cat/sprites/g03_01.pngasset · 104,457 bytesexamples/onigiri-cat/sprites/g03_02.pngasset · 104,509 bytesexamples/onigiri-cat/sprites/g03_03.pngasset · 105,173 bytesexamples/onigiri-cat/sprites/g03_04.pngasset · 109,366 bytesexamples/onigiri-cat/sprites/g03_05.pngasset · 105,116 bytesexamples/onigiri-cat/sprites/g03_06.pngasset · 115,098 bytesexamples/onigiri-cat/sprites/g03_07.pngasset · 112,285 bytesexamples/onigiri-cat/sprites/g03_08.pngasset · 102,772 bytesexamples/onigiri-cat/sprites/g03_09.pngasset · 107,555 bytesexamples/onigiri-cat/sprites/g03_10.pngasset · 106,428 bytesexamples/onigiri-cat/sprites/g03_11.pngasset · 99,626 bytesexamples/onigiri-cat/sprites/g03_12.pngasset · 97,562 bytesexamples/onigiri-cat/sprites/g03_13.pngasset · 103,849 bytesexamples/onigiri-cat/sprites/g03_14.pngasset · 103,379 bytesexamples/onigiri-cat/sprites/g03_15.pngasset · 106,553 bytesexamples/onigiri-cat/sprites/g03_16.pngasset · 102,147 bytesreferences/manifest.mddoc · 3,981 bytesreferences/phrases.mddoc · 4,391 bytesreferences/platforms.mddoc · 2,599 bytesscripts/build_pack.pyruns · 37,259 bytesscripts/cut_atlas.pyruns · 11,995 bytesscripts/gen_atlas.pyruns · 13,383 bytesscripts/sticker_core.pyruns · 21,255 bytes
Read excerpt
# Animated Sticker Studio · 动态表情包工坊
Pipeline: **plan → reference → atlases → cut → build → look → fix → deliver**. Scripts live in `scripts/` (Python 3 + Pillow; ffmpeg for Telegram/MP4). Run every script with `--help` before first use.
## 1. Plan (manifest.json)
Ask only what you cannot default. Defaults: 16 stickers, Simplified Chinese captions, `generic` GIF; add `wechat` if they mention 微信表情开放平台/上架, `telegram`/`line`/`discord`/`slack`/`whatsapp` if named. WeChat albums take any 8–24 stickers; LINE packs must be 8, 16 or 24.
Write `manifest.json` next to the work (format: [references/manifest.md](references/manifest.md)). Pick captions from [references/phrases.md](references/phrases.md) unless the user gave their own, and give every entry:
- `pose` — what the body does, in English, concrete enough to draw (arms, props, expression). Two entries may never share the same pose with only new text.
- `motion` + `icon` + optional `caption_fx` — chosen to match the line (table in phrases.md).
- For the 4–8 stickers where the gesture IS the joke (挥手, 鼓掌, 打字, 干饭, 点赞, 哭, 打哈欠, 比心…) put them in a group with `"keys": 4` and write four `key_poses`. These become real frame-by-frame animation. Single poses get procedural motion only.