threejs-3d-generator-meshylisted
Install: claude install-skill corevider/meshy-threejs-skill
# Three.js 3D Generator (Meshy)
## Purpose
Same job as `threejs-3d-generator`, different provider: Meshy instead of Tripo. Text-to-3D,
image-to-3D, multi-image-to-3D, retexture, remesh, humanoid auto-rig, animation from a
678-clip library or a text prompt, and downloadable GLB/FBX for browser games.
Pick the provider deliberately:
- **Meshy** for humanoid characters that need real animation coverage (678 mocap clips +
text-to-motion vs Tripo's 16 presets), for explicit `pose_mode` control, for retexturing
with multi-view references, and for one-call remesh/convert.
- **Tripo** (`threejs-3d-generator`) for NON-humanoid rigs - quadruped, avian, serpentine,
aquatic - which Meshy's rigger rejects outright, and for stylization (lego/voxel/
minecraft/voronoi) and part generation.
## API Key
Never store API keys in skill files or client-side game code. The script checks:
1. `--api-key`
2. `MESHY_API_KEY`
If the export lives in an interactive-only profile (a `~/.bashrc` line below the
non-interactive guard, which is Ubuntu's default), a plain `bash -c` will NOT see it. Probe
before declaring the key missing, and wrap invocations the same way:
```bash
bash -ic 'echo "MESHY_API_KEY=${MESHY_API_KEY:+SET}"'
bash -ic 'python3 ~/.claude/skills/threejs-3d-generator-meshy/scripts/meshy_3d_asset.py balance'
```
Paste the literal `MESHY_API_KEY=SET|MISSING` output in the report. Use the API only from
local/server-side tooling. Download URLs are retained ~3 days, so download i