create robust, browser-runnable three.js primitive reconstructions from static low-poly, voxel, isometric, or stylized game-art reference images. use when the user asks to turn an image or prompt into a three.js/html asset, generate a primitive-only scene, debug non-rendering three.js output, or produce a reusable prompt/template for low-poly three.js reconstruction.
76
95%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Use this skill to generate a reliable single-file Three.js HTML scene from a low-poly, voxel, isometric, or stylized 3D reference image.
.html file, not React, JSX, iframe, or srcDoc.BoxGeometry, CylinderGeometry, ConeGeometry, SphereGeometry, Group, and MeshStandardMaterial.assets/threejs-scene-template.html.assets/threejs-scene-template.html.Before the code, summarize:
.html file.unpkg.com exactly as shown in assets/threejs-scene-template.html.import * as THREE from 'three' and OrbitControls from three/addons/controls/OrbitControls.js.esm.sh, cdn.jsdelivr, relative Three.js module paths, React, JSX, iframe, or srcDoc.MeshStandardMaterial throughout; default roughness: 1 and metalness: 0.renderer.outputColorSpace = THREE.SRGBColorSpace.renderer.shadowMap.enabled = true and THREE.PCFSoftShadowMap.renderer.domElement directly to document.body.references/reconstruction-prompt.md when the user wants the reusable prompt or prompt wording.assets/threejs-scene-template.html as the starting point for generated HTML.scripts/write_scene_from_template.py only when a quick local template copy is useful; customize the copied file afterward.If a generated scene does not render:
srcDoc wrappers.python3 -m http.server 8000, then opened at http://localhost:8000/scene.html.renderer.domElement is appended to document.body.For the cropped cottage reference, reconstruct:
039a20a
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.