← ClaudeAtlas

3d-objectlisted

Use when modeling 3D objects, interactive scenes, or inspection models with Three.js
imMamdouhaboammar/get-fable · ★ 4 · AI & Automation · score 70
Install: claude install-skill imMamdouhaboammar/get-fable
# 3D object Model a 3D object the user can inspect from every angle and download, built with three.js and presented in the three_d_stage starter. START by calling copy_starter_component with kind: "three_d_stage.js" — it is the whole viewer: studio lighting, ground shadow, orbit controls, an auto-framed camera, and a toolbar that downloads the object as OBJ + MTL or GLB. Read the copied file's usage block and follow its page skeleton exactly. You only write the model-building module script. Build the page as plain HTML — a .html file with ordinary <script> tags — even when the project's other designs are .dc.html Design Components: DC restricts scripts to <helmet>, which races the stage's mount and can't host this skeleton. Load three.js ONLY through this exact pinned import map, in <head>, before any module script. Do not change versions, URLs, or hashes, do not add other copies of three.js, and do not import addons beyond the three listed — the map is deliberately a closed set, so anything else fails to resolve rather than loading unverified: <script type="importmap"> { "imports": { "three": "https://unpkg.com/three@0.184.0/build/three.module.js", "three/addons/controls/OrbitControls.js": "https://unpkg.com/three@0.184.0/examples/jsm/controls/OrbitControls.js", "three/addons/exporters/OBJExporter.js": "https://unpkg.com/three@0.184.0/examples/jsm/exporters/OBJExporter.js", "three/addons/exporters/GLTFExporter.js": "https://unpkg.com/three@0.184.0/exam