aavegotchi-sprites-generator-skill
Generate official-style Aavegotchi game sprites and animated GIFs with the upstream gotchi-generator package. Use when the user wants sprite-sheet style outputs rather than OG SVG renders or 3D renders.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/aaigotchi/aavegotchi-sprites-generatoraavegotchi-sprites-generator-skill
This skill generates Aavegotchi game sprites by wrapping the official gotchi-generator package from aavegotchi/aavegotchi-game-sprites.
When to use it
Use this skill when the user wants:
- game sprite style gotchi art
- sprite PNG output
- animated sprite GIF output
- trait-layer compositing based on official sprite assets
- retro or battle-sprite style gotchi output
- batch sprite generation from gotchi JSON payloads
Do not use this skill when the user wants:
- OG onchain SVG style output
- 3D gotchi renders
Chat-first behavior
For Telegram or normal chat replies, prefer:
bash ./scripts/show-gotchi-sprite.sh ...
That helper prints:
SPRITE_MEDIAGIF_MEDIACAPTION_SPRITECAPTION_GIFSUMMARY
and always uses a fresh output folder so chat replies do not reuse stale files.
For Telegram delivery:
- animated sprite GIF requests should send
GIF_MEDIAas a downloadable file/document usingfilePath - static sprite replies can still send
SPRITE_MEDIAas normalmedia - do not send animated GIF replies as Telegram animated media if the goal is to preserve the actual
.giffile
Background logic
Background logic matches the gotchi SVG skill:
- default background:
common - explicit
transparent: transparent output - explicit
uncommon,rare,legendary,mythical,godlike: use that exact rarity color
Official colors:
common->#806AFBuncommon->#20C9C0rare->#59BCFFlegendary->#FFC36Bmythical->#FF96FFgodlike->#51FFA8
GIF behavior
- GIFs are generated by default
- GIFs are the default chat output
- default GIF row sequence:
idle(row 0) - default FPS:
12 - default GIF scale:
1x - default canvas size:
250x250 - default body placement: centered on the canvas vertical axis and anchored
3pxupward - default gotchi zoom:
100% - supported zoom sizes:
25%,50%,100%
Supported row presets:
idleflythrowattackhurtdeathall- or a custom numeric list like
0,2,3
Natural-language mapping
The wrapper accepts friendly aliases.
Collateral aliases
ETH->aWETHDAI->aDAIUSDC->aUSDCUSDT->aUSDTAAVE->aAAVELINK->aLINKTUSD->aTUSDWBTC->aWBTCUNI->aUNI
Eye presets
Use the closest sprite preset for plain-language eye requests:
common eyes->--eye-shape common --eye-color commonuncommon high eyes->--eye-shape uncommon_high --eye-color uncommon_highuncommon low eyes->--eye-shape uncommon_low --eye-color uncommon_lowrare high eyes->--eye-shape rare_high --eye-color rare_highrare low eyes->--eye-shape rare_low --eye-color rare_lowmythical high eyes->--eye-shape mythic_high --eye-color mythical_highmythical low eyes->--eye-shape mythic_low --eye-color mythical_low
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-aaigotchi-aavegotchi-sprites-generator": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
gotchi-pocket
Manage Aavegotchi pocket wallets (escrow) on Base with Bankr. Use when the user wants to deposit ERC20 tokens into a gotchi pocket, withdraw ERC20 tokens from a pocket, check pocket balances/ownership by gotchi ID, or issue plain-English pocket commands.
aavegotchi-svg-custom
Render OG Aavegotchi SVG and PNG images from Base for custom hypothetical loadouts or existing token IDs. Use when the user wants classic onchain SVG-style gotchis rather than 3D renders.
gotchi-channeling
Channel Aavegotchis on Base via Bankr. Checks cooldown, builds calldata, and submits channel txs safely.
aavegotchi-traits
Retrieve Aavegotchi NFT data by gotchi ID or name on Base. Returns traits, wearables, rarity scores, kinship, XP, level, and owner data.
model-brain
Route each incoming message to the right Bankr/OpenClaw model or to a zero-LLM path based on task type, risk, and cost. Use when you need per-message model selection, cost-aware routing, deterministic skill bypasses, or a model recommendation for aaigotchi workflows.