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.
This skill generates Aavegotchi game sprites by wrapping the official gotchi-generator package from aavegotchi/aavegotchi-game-sprites.
Use this skill when the user wants:
Do not use this skill when the user wants:
For Telegram or normal chat replies, prefer:
bash ./scripts/show-gotchi-sprite.sh ...
That helper prints:
SPRITE_MEDIAGIF_MEDIACAPTION_SPRITECAPTION_GIFSUMMARYand always uses a fresh output folder so chat replies do not reuse stale files.
For Telegram delivery:
GIF_MEDIA as a downloadable file/document using filePathSPRITE_MEDIA as normal media.gif fileBackground logic matches the gotchi SVG skill:
commontransparent: transparent outputuncommon, rare, legendary, mythical, godlike: use that exact rarity colorOfficial colors:
common -> #806AFBuncommon -> #20C9C0rare -> #59BCFFlegendary -> #FFC36Bmythical -> #FF96FFgodlike -> #51FFA8idle (row 0)121x250x250100%25%, 50%, 100%Supported row presets:
idleflythrowattackhurtdeathall0,2,3The wrapper accepts friendly aliases.
ETH -> aWETHDAI -> aDAIUSDC -> aUSDCUSDT -> aUSDTAAVE -> aAAVELINK -> aLINKTUSD -> aTUSDWBTC -> aWBTCUNI -> aUNIUse 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_lowIf the user only says common, uncommon, rare, or mythical, use the closest high variant by default.
node ./scripts/render-gotchi-sprite.mjs \
--input ./Requests.sample.json \
--output-dir ./output/sample
node ./scripts/render-gotchi-sprite.mjs \
--id 999001 \
--collateral ETH \
--eye-shape common \
--eye-color common \
--body "Witchy Cloak" \
--background mythical \
--gif-rows all \
--frame-size 80 \
--output-dir ./output/custom
bash ./scripts/show-gotchi-sprite.sh \
--collateral ETH \
--eye-shape common \
--eye-color common \
--body "Witchy Cloak" \
--background common
When using this skill, report:
getPackageBasePath().100x100250x250--frame-size 80 crops each source sprite frame to 80x80 before layout--canvas-size 250 controls the final output canvas per frame80x80 cropped canvas or tight crop when they want a tighter source crop100%--zoom 50 centers the gotchi at half-size in each sprite frame--zoom 25 centers the gotchi at quarter-size in each sprite frame25% zoom or 50% zoom