threejs-model-customize
Installation
SKILL.md
Customize a loaded model
Part edits fail in three predictable ways: the code looks up a name that does not exist in three.js (names are sanitized, duplicates get suffixes, multi-material meshes become groups), an edit to one part changes every part that shares the material, and a swapped texture shows upside-down or washed out. Work from the inspect report and own every material you change.