# CLI Hub Matrix 3d Cad

Capability-based multi-tool matrix for 3D modeling, CAD, point clouds, rendering, GPU...

- Repository: https://github.com/HKUDS/CLI-Anything (58029 stars)
- Category: Testing
- License: Apache-2.0
- Last updated: 2026-09-22
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add HKUDS/CLI-Anything --skill cli-hub-matrix-3d-cad -g -a claude-code -y`
Codex: `npx skills add HKUDS/CLI-Anything --skill cli-hub-matrix-3d-cad -g -a codex -y`
Cursor: `npx skills add HKUDS/CLI-Anything --skill cli-hub-matrix-3d-cad -g -a cursor -y`
Gemini CLI: `npx skills add HKUDS/CLI-Anything --skill cli-hub-matrix-3d-cad -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add HKUDS/CLI-Anything`

## Description

Capability-based multi-tool matrix for 3D modeling, CAD, point clouds, rendering, GPU debugging, and fabrication. Covers mesh/parametric/photogrammetry and the path from idea to printed part or game-ready asset.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# 3D & CAD Matrix (S3, v2 capability-based)

Scenario **S3**. Strongest technical scenario in the matrix by depth, Blender + FreeCAD + CloudCompare + RenderDoc is rare coverage. Structural gaps: **texturing** and **fabrication slicing**.

Schema: [`docs/cli-matrix/matrix_registry.schema.md`](../../docs/cli-matrix/matrix_registry.schema.md). Matrix plan: [`docs/cli-matrix/cli-matrix-plan.md`](../../docs/cli-matrix/cli-matrix-plan.md).

## Install

```bash
cli-hub matrix install 3d-cad
cli-hub matrix info    3d-cad
cli-hub matrix preflight 3d-cad --json
```

---

## Provider selection constraints

1. Use preflight as an availability report, not as a provider selector.
2. Treat provider order as documentation order only.
3. Choose from user requirements, output quality bar, offline needs, credential state, install cost, and provider notes.
4. Escalate to paid or metered APIs only when credentials are already present or the user explicitly consents.

Offline context? Most of this matrix is offline-first; rendering and photogrammetry are the exceptions.

---

## Preflight

Run `cli-hub matrix preflight 3d-cad --json` first. Use the manual block below for extra probes or older `cli-hub` versions.

```bash
cli-hub list --json
python - <<'PY'
import importlib.util
for m in ("trimesh","pymeshlab","open3d","cadquery","build123d","solid",
          "pygltflib","laspy","pyvista","bpy","rawpy","pycam"):
    print(m, importlib.util.find_spec(m) is not None)
PY
for b in blender freecad meshroom colmap openmvg openmvs prusaslicer slic3r \
         cura CuraEngine apitrace vulkaninfo renderdoc OpenSCAD; do
  command -v "$b" >/dev/null && echo "$b: yes" || echo "$b: no"
done
for e in POLYCAM_API_KEY LUMA_API_KEY ONSHAPE_ACCESS_KEY FUSION360_TOKEN \
         OCTANE_TOKEN; do
  [ -n "${!e}" ] && echo "$e: set" || echo "$e: unset"
done
```

---

## Suggest-to-user template

The rest: https://github.com/HKUDS/CLI-Anything/blob/HEAD/cli-hub-matrix/3d-cad/SKILL.md
