cola-avatar-pack

Generates pixel-art avatars, animated emoji GIFs, and meme stickers for Cola agents.

335|37|Updated Jul 18, 2026
One-click install
npx skills add https://github.com/joeseesun/qiaomu-cut-skill --skill cola-avatar-pack-joeseesun
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: cola-avatar-pack
Source: https://github.com/joeseesun/qiaomu-cut-skill/tree/main/vendor/marswaveai-skills/cola-avatar-pack
Command: npx skills add https://github.com/joeseesun/qiaomu-cut-skill --skill cola-avatar-pack-joeseesun

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Pillow, rembg, and includes scripts (resource) components.

What problem does it solve? Cola agents lack a persistent visual identity and a way to express emotions in chat. This Skill generates a consistent pixel-art character, a profile card, animated expression GIFs, and meme stickers, then wires them into the agent's behavior so it can react with stickers during conversations. ## Core Features & Use Cases - Character Generation: Builds a deterministic pixel-art persona from the agent's name, birthday (five-elements color palette), personality, and a hash-based rarity tier (common/rare/legendary species pools), then renders it via the listenhub image API. - Animated Sticker Pack: Produces 4 expression GIFs (happy, sad, angry, thinking) and 3 meme stickers (confused, annoyed, cracked) in 128px and 256px sizes, with background removal, watermarking, and a degraded static-PNG fallback when Python/Pillow is unavailable. - Behavior Injection: Writes sticker-usage rules into the agent's AGENT.md so the agent proactively sends expressions at emotional moments, and displays the avatar on wake-up. - Use Case: A user says "画一个自画像" — the Skill generates the character, shows a profile card for confirmation, then produces and persists the full sticker pack under ~/.cola/avatar/. ## Quick Start Ask the agent to draw a self-portrait or generate an emoji sticker pack, for example by saying "generate your avatar and expression stickers".

Frequently Asked Questions about cola-avatar-pack

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a pixel-art avatar and emoji sticker pack for an AI agent?▼

Trigger the skill with a request like "draw a self-portrait" or "generate stickers". It builds a character prompt from the agent's name, birthday, and personality, calls the listenhub image API, then processes results into GIFs and PNGs stored in ~/.cola/avatar/.

What image formats and sizes does the avatar pack produce?▼

It produces animated GIFs for four expressions (happy, sad, angry, thinking) and static PNGs for three meme stickers, each in 128px display and 256px @2x sizes. A degraded mode outputs static PNGs only when Python or Pillow is unavailable.

Does the avatar generator work without Python installed?▼

Yes, it falls back to degraded mode when Python 3 or Pillow is missing. In degraded mode it saves the raw listenhub images as static PNGs without GIF animation, background removal, dual sizes, or the profile card.

How does the skill keep all expression images visually consistent?▼

It freezes a base_prompt in avatar.json after the first generation and reuses it verbatim for every expression, passing the base image as reference_images to the image API. A background-check script and retry rules handle quality failures.

Can I regenerate a single expression without redoing the whole avatar?▼

Yes. The regeneration flow supports replacing one expression or meme sticker by re-calling the image API with the stored base_prompt and processing only that file, leaving the rest of the pack and avatar.json fields untouched.