3d-print-modelerlisted
Install: claude install-skill l8ai-cn/DoWorker
# 3D Print Modeler
Build a real-scale solid, preserve editable source, and prove the exported mesh is printable before reporting completion.
## Workflow
1. Extract dimensions, loads, mating features, printer process, material, and required clearances. State low-risk assumptions in the report.
2. Choose one backend before modeling:
- Use JSCAD, build123d, CadQuery, or OpenSCAD for functional and dimension-driven parts.
- Use Blender for organic or artistic geometry only when Blender and its required control path are already available.
3. Record the selected backend and its availability check. If it is unavailable, stop with the exact missing dependency. Do not silently switch backends.
4. Model in millimeters with named parameters. Apply booleans before export and remove construction geometry.
5. Export the editable source and at least one mesh format.
6. Validate the final exported file, not only the source model.
7. Write the deliverables and concise printing guidance under `deliverables/`.
## Online JSCAD Backend
Use this backend for functional models in a Codex Node.js runtime:
```bash
mkdir -p deliverables
rm -rf deliverables/.jscad-runtime
cp -R <skill-directory>/assets/jscad-runtime deliverables/.jscad-runtime
npm ci --prefix deliverables/.jscad-runtime --ignore-scripts --no-audit --no-fund
```
The committed lockfile fixes transitive package versions and integrity hashes.
Treat installation failure as a blocked backend; do not switch modeling engines.
Load