Skip to content
cccskills
FreePublished on GitHub

wam

Author, compile, inspect, and revise WAM low-poly 3D characters, creatures, props, rigs, and animations with ChatGPT Codex. Use for WAM or .wam requests, WoW-style or game-ready models, and one or more reference images or requested render views.

The English summary is being prepared. Showing the original description.

See how to install

Files included (2)

  • SKILL.md2.5 KB
  • agents/openai.yaml195 B

SKILL.md (original)

Review the instructions the agent will receive before you install.

Use WAM with Codex

Resolve the repository root, then read ../../../skills/wam/SKILL.md fully for the canonical authoring workflow. Also read the files that workflow routes to; paths there are relative to the repository root.

Use the checkout's own virtual environment interpreter, never whichever python happens to be first on PATH: .\.venv\Scripts\python.exe on Windows, ./.venv/bin/python3 on macOS and Linux. If it does not exist, run powershell -ExecutionPolicy Bypass -File .\Setup-WAM.ps1 (Windows) or ./setup-wam.sh (macOS/Linux). Commands below say python3, which resolves on macOS and Linux; Windows has no python3, so use the .venv path there. Use python3 -m wam.codex_cli through it for predictable JSON.

For one or more supplied images, prepare every source before authoring:

python3 -m wam.codex_cli references \
  --reference front="refs/front.png" --view front=front \
  --reference side="refs/side.png" --view side=side \
  --reference crest="refs/crest detail.png" --kind crest=detail \
  -o out/references

Read out/references/references.json, inspect every reference and its crop group independently, and keep notes keyed by reference ID. The overview board is navigation, not sufficient evidence by itself.

Compile with all telling views, including custom id:yaw[:pitch] angles when a source image does not match a standard view:

python3 -m wam.codex_cli compile model.wam \
  --views front,threequarter,side,threequarter_back,back,high:25:30

Read the returned JSON and _views.json, then inspect every listed view PNG individually. Do not approve a model from the combined sheet alone.

When a human needs to guide a revision directly, hand over the compiled *.html viewer. Its Edit mode exports a fingerprinted .wamedit.json layer; the .wam remains untouched. Recompile an exported layer explicitly, then inspect all new per-view PNGs before treating its changes as accepted:

python3 -m wam.codex_cli compile model.wam \
  --edits out/model.wamedit.json

Do not hand-author face indexes or bypass a stale-layer error. The viewer creates the part/local-face references, recognises .l/.r, _l/_r, and .mirror pairs, and can store an explicit mirror target for a transform when the character deliberately uses asymmetric geometry or colours.

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

wam

Free

Author low-poly WoW-style 3D characters — mesh, skeleton, and animations — in the WAM text language, compiled to glTF plus multi-view PNG renders. Use when the user wants to create or edit a stylized/low-poly 3D character, creature, or prop with a rig and animations, supplies one or more reference images or views, mentions WAM or .wam files, or asks for "WoW-style" / game-ready models.

The English summary is being prepared. Showing the original description.

elliottdehn/wam54Updated Aug 23, 2026

See all skills by elliottdehn

Report a problem with this skill