← 返回 Skills 市场
aaigotchi

Publish 3d Flag

作者 aaigotchi · GitHub ↗ · v1.1.2 · MIT-0
cross-platform ✓ 安全检测通过
170
总下载
0
收藏
0
当前安装
4
版本数
在 OpenClaw 中安装
/install 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 pla...
使用说明 (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
安全使用建议
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.
功能分析
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.
能力标签
crypto
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install gotchi-3d-custom-render
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /gotchi-3d-custom-render 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.
元数据
Slug gotchi-3d-custom-render
版本 1.1.2
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 4
常见问题

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... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 170 次。

如何安装 Publish 3d Flag?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install gotchi-3d-custom-render」即可一键安装,无需额外配置。

Publish 3d Flag 是免费的吗?

是的,Publish 3d Flag 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Publish 3d Flag 支持哪些平台?

Publish 3d Flag 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Publish 3d Flag?

由 aaigotchi(@aaigotchi)开发并维护,当前版本 v1.1.2。

💬 留言讨论