Threejs 3d Generator
Generate, texture, rig, animate, stylize, convert, and download 3D assets for Three.js...
Install
npx skills add majidmanzarpour/threejs-game-skills --skill threejs-3d-generator -g -a claude-code -y- Repository
- majidmanzarpour/threejs-game-skills2.7k
- Category
- Design
- Updated
- 1mo ago
- License
- MIT
- Context cost
- Mediumabout 2,493 tokens
- Runs scripts
- Yes, review before use
What it does
Generate, texture, rig, animate, stylize, convert, and download 3D assets for Three.js games via the Tripo API. Use for text-to-3D, image-to-3D, game-ready GLB/FBX, characters, creatures, buildings, props, weapons, terrain, auto-rigging, animation retargeting, model texturing, voxel/LEGO stylization, and low-poly conversion. Pair with threejs-image-generator for concept and texture references first.
Three.js 3D Generator
Production 3D assets for browser games, prepared for Three.js. Provider: Tripo.
Resolve <this-skill-dir> from the actual loaded skill file. Resolve sibling skills beside it first, then use the runner's discovered paths. Do not mix installed versions or assume a particular home directory.
References
| File | Read it when |
|---|---|
references/api-notes.md | endpoint and task decisions, model versions, polling, postprocess, conversion, rigging, animation, downloads |
references/threejs-integration.md | importing outputs into a browser game, GLB/FBX loading, root motion, animation wiring |
references/image-generator-workflows.md | pairing threejs-image-generator for concepts, textures, UI art, or image-to-3D inputs |
API key
The script reads --api-key or TRIPO_API_KEY. Keys never go in skill files, game code, or reports.
python3 <this-skill-dir>/scripts/threejs_3d_asset.py probe # TRIPO_API_KEY=SET|MISSING
Keys defined only in a shell profile can be absent from the process env. If the plain probe unexpectedly prints MISSING, use threejs-game-director/scripts/probe_asset_credentials.sh, which sources the profile and probes all three providers at once.
Download URLs expire quickly, download immediately after a task succeeds.
Commands
python3 <this-skill-dir>/scripts/threejs_3d_asset.py --help
Text to 3D, the default for a premium hero model:
python3 <this-skill-dir>/scripts/threejs_3d_asset.py text \
--prompt "game-ready sci-fi hover bike, sleek armored panels, strong readable silhouette, layered hard-surface detail, PBR materials, clean topology, centered pivot, front facing, no text" \
--model-version v3.1-20260211 --texture-quality detailed --geometry-quality detailed \
--checkpoint artifacts/hover-bike-job.json \
--wait --download --out-dir assets/models/hover-bike
Image to 3D from a generated concept:


