gotchi-3d-custom-render
Render custom Aavegotchi 3D images from arbitrary trait and wearable combinations. Use when the user describes a synthetic or hypothetical gotchi look in plain language, asks for an outfit preview, headshot, or full-body image, and is not asking for an existing onchain token by tokenId or inventory URL.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/aaigotchi/gotchi-3d-custom-rendergotchi-3d-custom-render
Use this skill when the user wants a custom 3D gotchi render from selected traits, wearable IDs, wearable names, or a named preset.
Plain-language requests should also route here, for example:
- "render an ETH gotchi with common eyes, aagent hat, shades, shirt, headset, and pistol"
- "show me a custom gotchi portrait on a cream background"
- "make a gotchi outfit preview with wizard hat and blue wand"
- "give me a headshot of a hypothetical gotchi with shades and a fedora"
Do not wait for the user to explicitly say gotchi-3d-custom-render.
What this skill does
- writes a structured render request JSON
- uses the hosted Aavegotchi renderer by default for official-style output
- falls back to the local Unity batch worker when hosted assets are unavailable
- returns:
- full-body PNG
- headshot PNG
- manifest JSON
- supports friendlier presets, slot aliases, themed backgrounds, and render-mode selection
- wearable flags accept either numeric IDs or quoted wearable names
- supports plain-language outfit requests after routing picks this skill
Constraints
- requires a local Unity editor installation
- hosted mode matches the existing Aavegotchi renderer look much more closely, but may ignore custom local-only pose behavior
- Unity fallback is still useful for hypothetical combinations or local debugging
- hosted mode can run on non-Unity hosts as long as
node,jq, andnpm installhave been run in the repo root so the bundled PNG background compositor is available when a non-transparent background is requested - intended for local development first, then AAi/Telegram integration through hosted mode
- no environment variables are required for normal hosted rendering
Routing Notes
- Prefer this skill when the user describes a look, outfit, traits, wearables, background, portrait, headshot, or hypothetical gotchi.
- Prefer
aavegotchi-3d-rendererinstead when the user gives a tokenId or inventory URL for an existing gotchi. - If the user gives both a tokenId and custom outfit instructions, clarify whether they want the real token render or a hypothetical custom loadout.
Entry points
- main wrapper:
scripts/render-custom-gotchi.sh - preset gallery helper:
scripts/render-preset-gallery.sh - direct Unity runner:
scripts/run-unity-render.sh - Unity project:
unity/GotchiCustomRenderer
Quick usage
From the skill root:
bash scripts/render-custom-gotchi.sh \
--preset aagent-eth
Default mode is hosted. Use --render-mode auto if you specifically want hosted-first with Unity fallback, or --render-mode unity for local-only rendering.
Outputs land in:
Renders/<slug>-full.pngRenders/<slug>-headshot.pngRenders/<slug>-manifest.json
Input contract
Supported flags:
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-gotchi-3d-custom-render": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
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.
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-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.