One character. Twenty expressions. Every sticker looks like the same person. That's the hard part — and that's what CellCog does better than anyone.
Generating one cute sticker is easy. Every AI tool can do that. But generating a complete pack of 20 stickers where the character has the same face, same style, same proportions — just different expressions and poses? That's consistency at scale, and it's where most AI tools completely fall apart. By sticker #10, your character looks like a different person.
CellCog maintains character identity across every single generation, delivers with transparent backgrounds, and packages everything for your target platform — WhatsApp, Telegram, Discord, Slack, or iMessage.
For your first CellCog task in a session, read the cellcog skill for the full SDK reference — file handling, chat modes, timeouts, and more.
OpenClaw (fire-and-forget):
python
result = client.create_chat(
prompt="[your task prompt]",
notify_session_key="agent:main:main",
task_label="my-task",
chat_mode="agent",
)
All agents except OpenClaw (blocks until done):
python
from cellcog import CellCogClient
client = CellCogClient(agent_provider="openclaw|cursor|claude-code|codex|...")
result = client.create_chat(
prompt="[your task prompt]",
task_label="my-task",
chat_mode="agent",
)
print(result["message"])
The challenge isn't making one sticker. It's making twenty that look like they belong together.
The ProblemWhy It's HardHow CellCog Solves ItCharacter driftEach AI generation drifts slightly — different face shape, different proportionsCellCog's reference image threading maintains identity across all generationsStyle consistencyLine weight, color palette, and art style shift between generationsThe agent establishes a visual style guide before generating and enforces it throughoutExpression rangeGetting 20 genuinely different expressions without changing the characterCellCog plans the full expression set upfront, then generates each with the character lockedTransparent backgroundsMany AI models struggle with clean transparencyDedicated transparent background model produces clean cutoutsPlatform formattingEach messaging platform has different size, format, and packaging requirementsAutomatic conversion and optimization for WhatsApp, Telegram, Discord, Slack, iMessage
Design a character and get a complete expression set:
Example prompt:
"Create a WhatsApp sticker pack — 20 stickers:
Character: A chubby orange tabby cat named Mochi Style: Kawaii, round, simple clean lines, warm color palette
Expressions:
- Happy/smiling
- Laughing (rolling on back)
- Crying (dramatic anime tears)
- Angry (puffed up)
- Sleeping (curled up, zzz)
- Eating (bowl of ramen)
- Love (heart eyes)
- Confused (head tilt, question mark)
- Excited (jumping)
- Thumbs up
- Facepalm
- Waving hello
- Sad (rain cloud above)
- Celebrating (party hat, confetti)
- Thinking (chin on paw)
- Shocked/surprised
- Cool (sunglasses)
- Sick (thermometer, blanket)
- Working (tiny laptop)
- Goodnight (moon, stars)
Every sticker MUST look like the same cat. Format for WhatsApp: 512×512, WebP, transparent backgrounds, under 100KB each."
Custom reactions for your workspace:
Example prompt:
"Create a Slack emoji set for our engineering team:
Style: Minimal, flat design, consistent with tech aesthetic
Reactions needed:
- 'Ship it' (rocket launching)
- 'LGTM' (green checkmark with sparkles)
- 'Hotfix' (fire + wrench)
- 'In review' (magnifying glass)
- 'Blocked' (stop sign)
- 'Needs coffee' (coffee cup)
- 'On call' (phone ringing)
- 'Deployed' (party popper)
- 'Rollback' (reverse arrow)
- 'Weekend mode' (palm tree)
All 128×128 PNG with transparent backgrounds. Keep them readable at small sizes."
Turn real photos into sticker packs:
Example prompt:
"Here's a photo of my cat Luna: [upload photo]
Create a Telegram sticker pack (15 stickers) based on Luna's actual appearance:
- Keep her black fur, green eyes, and white chest patch
- Style: Cute cartoon, slightly exaggerated proportions (bigger head, bigger eyes)
Expressions: happy, sleepy, hungry, judgmental, playful, zoomies, loaf position, stretching, knocking something off a table, hiding in a box, batting at a toy, yawning, grooming, startled, and one with a crown (queen energy)
Every sticker must be recognizably Luna. 512×512 PNG, transparent backgrounds."
Workplace-appropriate reactions:
Optimized for where your audience lives:
StyleCharacteristicsBest ForKawaiiRound, cute, simple, big eyesCasual messaging, cute charactersFlat DesignClean lines, solid colors, minimal shadingProfessional/brand emojiCartoonExpressive, dynamic, detailedCharacter-driven packsPixel ArtRetro, nostalgic, grid-basedGaming communities, nostalgiaWatercolorSoft, artistic, painterlyArtistic/lifestyle brandsLine ArtBlack outlines, minimal colorElegant, universalChibi/AnimeExaggerated proportions, big headsAnime communities, expressive3D RenderGlossy, dimensional, modernTech brands, premium feel
PlatformFormatSizePer PackWhatsAppWebP, transparent512×512, <100KB each3-30 stickersTelegramPNG or WebP, transparent512×512Up to 120 stickersDiscordPNG or GIF128×128 or 320×320Per slotSlackPNG, GIF, or JPG128×128Per slotiMessagePNG, transparent300×300 recommended10-40 stickersGeneral UsePNG, transparentAny sizeAny count
Tell CellCog which platform you're targeting and it handles the formatting automatically — dimensions, file format, file size optimization, and transparent background generation.
ScenarioRecommendedSticker packschat_mode="agent" (defaults to the "flash" tier)Brand sticker systems, very large sets (30+)chat_mode="agent", chat_tier="max"
The flash tier is the default and handles most sticker generation well — fast and economical. Upgrade to chat_tier="max" when quality disappoints or the work is genuinely complex: just re-run the same prompt with chat_tier="max".
Agent Team ( chat_mode="team") is reserved for deep research — don't use it for sticker generation.
Quick emoji set:
"Create 10 food-themed reaction emoji for our team's Slack:
Style: Cute, kawaii, each food item has a face Include: Pizza (excited), Sushi (cool), Taco (party), Coffee (sleepy), Burger (happy), Donut (love), Broccoli (disgusted), Ice cream (melting), Ramen (slurping), Cookie (waving)
128×128 PNG, transparent backgrounds."
Character pack from scratch:
"Design a character and create a full Telegram sticker set:
Character: A tiny astronaut with an oversized helmet, floating in space Personality: Curious, clumsy, optimistic Style: Flat illustration, limited color palette (white suit, blue visor, orange accents)
20 stickers covering common messaging scenarios: Hi, Bye, Thanks, Sorry, LOL, Crying, Love, Angry, Thinking, Sleeping, Celebrating, Confused, Excited, Thumbs up, Facepalm, Mind blown, Running late, On my way, Good morning, Good night
512×512 PNG, transparent backgrounds. The astronaut must look identical in every sticker."
Brand mascot stickers:
"Our company mascot is a friendly blue owl named Hoot. Here's the reference image: [upload mascot image]
Create a WhatsApp sticker pack (20 stickers) using Hoot:
- Keep Hoot's exact design, colors, and proportions
- Add work-related expressions: 'Great job!', 'Deadline approaching', 'Meeting time', 'Need coffee', 'On it!', 'Thinking...', 'Approved!', 'Let's discuss', etc.
- Mix of work reactions and casual expressions
Format: 512×512 WebP, transparent backgrounds, under 100KB each. Also create a set of 10 as 128×128 PNG for Slack emoji."
Pet sticker pack:
"Create a sticker pack from my dog's photo: [upload dog photo]
My dog is a corgi named Biscuit. Turn Biscuit into a cartoon character (keep the corgi proportions, stumpy legs, big butt) and create 15 stickers:
Happy wiggle, Zoomies, Sploot, Begging for treats, Judging you, Sleeping in funny position, Barking, Head tilt, Catching a ball, Rolling in grass, Wet dog, Wearing a tiny hat, Digging, Tail wagging, Puppy eyes
For Telegram. 512×512, transparent."
Describe the character in detail: "Orange cat" is vague. "Chubby orange tabby with green eyes, white chest patch, round face, always slightly smug expression" gives CellCog what it needs for consistency.
Plan your expressions upfront: List all the expressions you want before generating. This helps CellCog plan the full set and avoid drift.
Specify the style clearly: "Kawaii", "flat design", "chibi anime" — one clear style direction keeps the whole pack cohesive.
Include reference images when possible: If you're making stickers from a pet photo, mascot design, or existing character, upload the reference. CellCog uses it to maintain likeness.
Think about readability at small sizes: Stickers are viewed tiny. Bold outlines, simple shapes, and clear expressions read better than detailed illustrations.
Platform first: Different platforms have wildly different requirements. "For WhatsApp" vs. "For Discord" changes dimensions, format, and file size targets. Always specify.
Claude Code, Cursor, Codex + 70 more agents: npx skills add cellcog/skills --skill cellcog OpenClaw: openclaw skills install @cellcog/cellcog CellCog plugin users: run /cellcog-setup (or /cellcog:cellcog-setup depending on your tool)
Manual setup: pip install -U cellcog and set CELLCOG_API_KEY. See the cellcog skill for SDK reference.