← Back to Skills Marketplace
aaigotchi

Publish 3d Flag

by aaigotchi · GitHub ↗ · v1.1.2 · MIT-0
cross-platform ✓ Security Clean
170
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install gotchi-3d-custom-render
Description
Render custom Aavegotchi 3D images from arbitrary trait and wearable combinations. Use when the user describes a synthetic or hypothetical gotchi look in pla...
README (SKILL.md)

gotchi-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, and npm install have 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-renderer instead 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/\x3Cslug>-full.png
  • Renders/\x3Cslug>-headshot.png
  • Renders/\x3Cslug>-manifest.json

Input contract

Supported flags:

  • --preset
  • --slug
  • --haunt-id
  • --collateral
  • --eye-shape
  • --eye-color
  • --skin-id
  • --background
  • --pose
  • --body
  • --face
  • --eyes
  • --head
  • --pet
  • --hand-left
  • --hand-right
  • --left-hand
  • --right-hand
  • --slot
  • --wearables
  • --print-presets
  • --write-only
  • --render-mode
  • --hosted-only
  • --unity-only
  • --find-wearable

Wearable flags can take either:

  • numeric IDs like --head 59
  • quoted names like --head 'Aagent Fedora Hat'

Friendly Examples

bash scripts/render-custom-gotchi.sh --find-wearable aagent
bash scripts/render-custom-gotchi.sh --preset portrait-eth
bash scripts/render-custom-gotchi.sh --preset aagent-eth
bash scripts/render-custom-gotchi.sh --preset aagent-eth --render-mode auto
bash scripts/render-custom-gotchi.sh --body 'Aagent Shirt' --face 'Aagent Headset' --eyes 'Aagent Shades' --head 'Aagent Fedora Hat' --hand-right 'Aagent Pistol'
bash scripts/render-custom-gotchi.sh --wearables 'head=56,hand-right=58' --bg gotchi-radio --pose hero
bash scripts/render-custom-gotchi.sh --slot hat=56 --slot weapon=58 --background transparent
bash scripts/render-preset-gallery.sh
bash scripts/render-preset-gallery.sh --preset aagent-eth --preset portrait-eth --gallery-name quicklook
bash scripts/render-preset-gallery.sh --preset aagent-eth --preset portrait-eth --gallery-name quicklook --skip-failures
bash scripts/render-preset-gallery.sh --preset aagent-eth --gallery-name quicklook --open

Natural-language request examples this skill should handle:

  • "render a custom ETH gotchi with common eyes and an aagent pistol"
  • "show me a gotchi with aagent hat, shades, shirt, and headset"
  • "make a portrait gotchi on a studio cream background"
  • "preview this outfit on an ETH gotchi with common eyes"

If you need to inspect the request shape or adjust it manually, read references/request-schema.md. If you need the preset list or alias vocabulary, read references/presets.md.

When to read extra files

  • read references/request-schema.md when you need the exact JSON payload layout
  • read references/presets.md when you need preset names, background aliases, or friendlier slot names
  • read references/wearables.tsv when you need the built-in wearable name catalog used on non-Unity hosts
  • read unity/GotchiCustomRenderer/Assets/Editor/GotchiCustomRenderCLI.cs only when changing the Unity render behavior
Usage Guidance
This package appears coherent for producing Aavegotchi renders. Before using it: (1) If you will use hosted mode, understand it posts requests to https://www.aavegotchi.com/api/renderer/batch and downloads the returned assets — only use if you trust that service. (2) If you plan to use Unity mode, install the specified Unity version and set UNITY_BIN; review the Unity C# scripts (GotchiCustomRenderCLI.cs) because editor scripts run with filesystem access when Unity runs in batch mode. (3) Run `npm install` in the repo root if you need non-transparent background compositing (pngjs is used). (4) No credentials are required by the skill, and outputs are written to Renders/ and /tmp/openclaw by default. If you will give this skill elevated or unattended access to a server, restrict it to environments where running Unity editor code is acceptable and audited.
Capability Analysis
Type: OpenClaw Skill Name: gotchi-3d-custom-render Version: 1.1.2 The skill bundle provides a legitimate toolset for rendering custom 3D Aavegotchi avatars using either the official hosted API (aavegotchi.com) or a local Unity batch worker. The bundle includes shell scripts for orchestration, Node.js scripts for API interaction and image compositing (using the 'pngjs' library), and a Unity C# editor script (GotchiCustomRenderCLI.cs) that interfaces with the Aavegotchi Unity SDK. Input sanitization is present in the gallery generation script (render-preset-gallery.sh), and the logic across all files is consistent with the stated purpose of generating avatar previews without any evidence of data exfiltration, malicious persistence, or harmful prompt injection.
Capability Tags
crypto
Capability Assessment
Purpose & Capability
Name/description match the code and scripts: the repo contains a hosted-render client (posts to the Aavegotchi renderer API) and a local Unity fallback (Unity project + shell/JS/Python helpers). Files and dependencies (pngjs, node scripts, Unity C#) are appropriate for image composition and Unity batch rendering.
Instruction Scope
SKILL.md and scripts stick to constructing JSON requests, calling the hosted API, and running Unity in batch mode when requested. A notable operational detail: Unity-mode executes provided C# editor code inside the Unity Editor (GotchiCustomRenderCLI.cs) which has full access to the local project filesystem while running; this is expected for a local renderer but is a higher-privileged action compared to pure CLI scripts. The scripts also read local wearable assets (PackageCache, wearables.tsv) and expect/node/npm/jq for hosted-mode background compositing — these behaviours are in-scope but worth confirming before running Unity mode on a hosted machine.
Install Mechanism
There is no automatic install spec. The repo has a package.json (pngjs) and SKILL.md / README note that `npm install` plus node/jq are needed for the hosted background compositor; Unity must be installed separately for local render. No remote arbitrary downloads or URL-shortened installs are present.
Credentials
The skill declares no required environment variables. Scripts optionally use UNITY_BIN when running Unity and reference typical repo paths; that is proportional (Unity binary only necessary for local mode). No credentials, API keys, or unrelated environment secrets are requested.
Persistence & Privilege
The skill is not always: true, does not request to persist or modify other skills, and writes only render outputs and trace logs under the repo and /tmp/openclaw/Renders as described. Autonomous invocation is allowed by default but not combined with other concerning privileges.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install gotchi-3d-custom-render
  3. After installation, invoke the skill by name or use /gotchi-3d-custom-render
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.1.2
Reduce false-positive scan noise without changing 3D render behavior: pure-JS background compositing, split request loading from the hosted client, and a tighter published bundle.
v1.1.1
Refresh clean 3D render bundle with latest hosted workflow skill metadata and aaigotchi packaging cleanup.
v1.1.0
Version 1.1.0 - Added architecture, input schema, and Oracle VM setup documentation. - Introduced new helper scripts: Unity batch launcher, custom payload renderer, and config validator. - Updated SKILL.md with version metadata. - Expanded and clarified references and usage documentation. - Enhanced script support for custom rendering workflows.
v1.0.0
Initial public release: hosted-first custom Aavegotchi 3D renderer with wearable-name lookup, preset gallery, and Telegram-ready hosted flow.
Metadata
Slug gotchi-3d-custom-render
Version 1.1.2
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is Publish 3d Flag?

Render custom Aavegotchi 3D images from arbitrary trait and wearable combinations. Use when the user describes a synthetic or hypothetical gotchi look in pla... It is an AI Agent Skill for Claude Code / OpenClaw, with 170 downloads so far.

How do I install Publish 3d Flag?

Run "/install gotchi-3d-custom-render" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Publish 3d Flag free?

Yes, Publish 3d Flag is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Publish 3d Flag support?

Publish 3d Flag is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Publish 3d Flag?

It is built and maintained by aaigotchi (@aaigotchi); the current version is v1.1.2.

💬 Comments