emoji-sticker-generation — Claude Code skill
This skill builds custom emoji and sticker packs with each::sense AI: cartoon emoji from photos, expression sets, animated stickers sized for Slack, Discord and WhatsApp.
npx skills add eachlabs/skills --skill emoji-sticker-generation -a claude-codeWhat emoji-sticker-generation does
Feed it a portrait and you get a cartoon emoji back. Feed it one reference and it produces a whole expression set — happy, sad, laughing, surprised, angry, thinking. Animated stickers come out as short looping clips. There is also a platform mode: Slack and Discord take 128x128 PNG or GIF, WhatsApp and Telegram take 512x512 WebP.
Under the hood the skill calls the each::sense API with curl against https://eachsense-agent.core.eachlabs.run/v1/chat/completions, using the eachsense/beta model in streaming mode with mode set to max. To keep one character consistent across a pack, requests share a session_id: the base emoji is created first, then variations are generated from it.
You need EACHLABS_API_KEY exported in your environment, otherwise the request fails on auth. Source images go into image_urls, so they have to be reachable by URL.
What it helps with
- turn a portrait photo into a cartoon emoji
- build an expression pack from a single reference
- make an animated sticker that loops cleanly
- prepare a Slack or Discord emoji set for a team
- generate an eight-sticker WhatsApp pack
Example prompts for the agent
- Turn this photo into a cartoon emoji, 128x128, transparent background
- Create six expressions of this character: happy, sad, laughing, surprised, angry, thinking
- Generate a WhatsApp sticker pack with a cat character, 512x512, transparent background
How to install emoji-sticker-generation
1Skills CLI (Vercel)
npx skills add eachlabs/skills --skill emoji-sticker-generation -a claude-code2Manually: put the files in place
~/.claude/skills/emoji-sticker-generation/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/emoji-sticker-generation/
1Skills CLI (Vercel)
npx skills add eachlabs/skills --skill emoji-sticker-generation -a codex2Manually: put the files in place
.agents/skills/emoji-sticker-generation/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add eachlabs/skills --skill emoji-sticker-generation -a cursor2Manually: put the files in place
.cursor/skills/emoji-sticker-generation/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install eachlabs/skills emoji-sticker-generation2Manually: put the files in place
.github/skills/emoji-sticker-generation/SKILL.md1Skills CLI (Vercel)
npx skills add eachlabs/skills --skill emoji-sticker-generation -a gemini-cli2Platform CLI
gemini skills install https://github.com/eachlabs/skills --path skills/emoji-sticker-generationManually: put the files in place
.devin/skills/emoji-sticker-generation/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add eachlabs/skills --skill emoji-sticker-generation -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about emoji-sticker-generation
How do I install emoji-sticker-generation in Claude Code?
Run npx skills add eachlabs/skills --skill emoji-sticker-generation -a claude-code. The skill file then lives at ~/.claude/skills/emoji-sticker-generation/SKILL.md.
What does emoji-sticker-generation do?
It generates emoji and stickers through each::sense AI: cartoon emoji from photos, expression sets, animated stickers, and packs sized for messaging and team chat platforms.
What do I need before using it?
An EACHLABS_API_KEY environment variable and source images passed as URLs in image_urls.