본문으로 건너뛰기
cccskills
무료GitHub에 공개

cli-hub-matrix-3d-cad

Choose tools and workflows for 3D modeling, dimensioned CAD parts, scan processing, rendering, and fabrication. Capability tables and recipes help connect tasks from photographs or initial designs to printable parts, CNC toolpaths, or game assets.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

원문원문 설명 보기

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.

연동 도구AWSBlender
설치 방법 보기

이럴 때 유용합니다

  • Plan a workflow from dimensioned CAD to 3D printing
  • Model and export a game asset
  • Reconstruct a 3D model from photographs
  • Create a rendered product visualization
  • Plan CNC toolpaths from a CAD part

포함된 파일(1)

  • SKILL.md9.5 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

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. Matrix plan: docs/cli-matrix/cli-matrix-plan.md.

Install

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.

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

To enable <capability> via <provider>, please set <ENV_VAR>.
  Cost: <cost notes>
  Quality: <quality tier>
Reply 'skip' to fall back to <next provider>.

Example: To enable cloud photogrammetry via Luma AI, please set LUMA_API_KEY. Cost: metered per-scan. Quality: sota. Reply 'skip' to fall back to local Meshroom (slower, free).


Capabilities

model.mesh — mesh modeling / editing

ProviderKindRequiresCostQualityOffline
cli-anything-blenderharness-cliBlender installedfreesotayes
trimeshpythonpkgfreehighyes
pymeshlabpythonpkgfreehighyes
open3dpythonpkgfreehighyes
pygalmeshpythonpkg + CGALfreehighyes

model.parametric — parametric CAD

ProviderKindRequiresCostQualityOffline
cli-anything-freecadharness-cliFreeCAD installedfreesotayes
cadquerypythonpkgfreehighyes
build123dpythonpkgfreehighyes
OpenSCADnativebinaryfreehighyes
SolidPythonpythonpkg + OpenSCADfreegoodyes
Onshape APIapiONSHAPE_ACCESS_KEYpaidsotano
Fusion 360 APIapiFUSION360_TOKENpaidsotano

model.sculpt — digital sculpting

ProviderKindRequiresCostQualityOffline
cli-anything-blender (sculpt mode, scripted)harness-cliBlenderfreegoodyes
ZBrush / Nomad—————

Known gap — agent-driven sculpting is impractical beyond Blender scripts.

pointcloud.process — point cloud ingest / clean / register

ProviderKindRequiresCostQualityOffline
cli-anything-cloudcompareharness-cliCloudComparefreesotayes
cli-anything-cloudanalyzerharness-cliharness installedfreehighyes
open3dpythonpkgfreehighyes
laspypythonpkgfreehighyes
pdalnativebinaryfreesotayes
pyvistapythonpkgfreehighyes

photogrammetry.reconstruct — images → 3D mesh

ProviderKindRequiresCostQualityOffline
Meshroomnativebinaryfreehighyes
colmapnativebinaryfreehighyes
OpenMVG + OpenMVSnativebinariesfreehighyes
RealityCapturenativecommercial licensepaidsotayes
Polycam APIapiPOLYCAM_API_KEYmeteredsotano
Luma AIapiLUMA_API_KEYmeteredsotano

material.texture — PBR texturing

ProviderKindRequiresCostQualityOffline
cli-anything-blender (shader nodes, scripted)harness-cliBlenderfreegoodyes
bpy PBR synthesispythonpkgfreegoodyes
Pillow procedural mapspythonpkgfreebasicyes
Substance 3D / Polycam Materials / Adobe Sampler—————

Known gap — no agent-native path approaches Substance quality.

render.preview — fast viewport renders

ProviderKindRequiresCostQualityOffline
cli-anything-blender (Eevee)harness-cliBlenderfreehighyes
cli-anything-godot (viewport screenshot)harness-cliGodotfreegoodyes

render.offline — path-traced / final renders

ProviderKindRequiresCostQualityOffline
cli-anything-blender (Cycles)harness-cliBlender + GPUfreesotayes
bpy + Cyclespythonpkg + GPUfreesotayes
Octane CloudapiOCTANE_TOKENpaidsotano
RenderMan on offline farm—license + farmpaidsotadepends

gpu.debug — capture / inspect GPU frames

ProviderKindRequiresCostQualityOffline
cli-anything-renderdocharness-cliRenderDoc installedfreesotayes
apitracenativebinaryfreehighyes
vulkan-toolsnativebinaryfreegoodyes

fabricate.slice — 3D print slicer (mesh → gcode)

ProviderKindRequiresCostQualityOffline
PrusaSlicer CLInativebinaryfreesotayes
CuraEnginenativebinaryfreehighyes
slic3rnativebinaryfreegoodyes
Bambu Studio / OrcaSlicer (API-driven)—————

Known gap — no agent-native harness, though the natives are scriptable.

fabricate.cam — CAM / CNC toolpaths

ProviderKindRequiresCostQualityOffline
cli-anything-freecad (Path workbench, scripted)harness-cliFreeCADfreegoodyes
pycampythonpkgfreegoodyes
kiri:motonativebinaryfreegoodyes
Fusion 360 CAM / Onshape CAMapitokenspaidsotano

export.engine — handoff to game / viz engine

ProviderKindRequiresCostQualityOffline
cli-anything-godotharness-cliGodotfreehighyes
cli-anything-blender (glTF/FBX export)harness-cliBlenderfreesotayes
pygltflibpythonpkgfreehighyes
trimesh glTF writerpythonpkgfreegoodyes
Unity Asset Pipeline / Unreal Datasmith—————

Recipes

  • printable-part — parametric CAD → mesh → slice → gcode. Uses: model.parametric, model.mesh, fabricate.slice.

  • game-asset — model → texture → export to engine. Uses: model.mesh, material.texture, export.engine, (optional render.preview).

  • reality-scan — photos → photogrammetry → clean mesh → export. Uses: photogrammetry.reconstruct, pointcloud.process, model.mesh, export.engine.

  • cnc-part — parametric part → CAM toolpath → gcode. Uses: model.parametric, fabricate.cam.

  • product-viz-still — CAD → import → scene → offline render. Uses: model.parametric, model.mesh, material.texture, render.offline.

  • gpu-bug-repro — capture frame → analyze → patch shader. Uses: gpu.debug, render.preview.


Known gaps

  • material.texture — no open equivalent to Substance; Blender shader nodes are the current ceiling.
  • fabricate.slice — PrusaSlicer/Cura natives work but want a harness-level wrapper.
  • model.sculpt — impractical for agents today.
  • Unity / Unreal export — only Godot covered on the harness side.

Agent guidance

  • Parametric first, mesh later. Start in model.parametric when the object has dimensions; model.mesh when it's organic.
  • Always bake before export. When handing off to export.engine, apply modifiers and bake materials — runtime engines don't read Blender shader graphs.
  • Check manifold before slicing. fabricate.slice fails silently on non-manifold meshes; use trimesh.Trimesh.is_volume or pymeshlab's manifold check first.
  • Offline-capable baseline. This matrix is highly offline-capable — API escalation is rarely needed except for photogrammetry-at-scale.
  • Workspace discipline. Keep .FCStd / .blend / .ply / .stl / .gcode in one project folder so the chain of transformations is reproducible.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Use Codex to build Python command-line tools for applications with graphical interfaces. Analyze source code, add commands, test against the actual software, validate packaging and documentation, and discover tools already generated or installed.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Build a command-line tool from application source code
  • Extend an existing tool with more commands
  • Test behavior against the actual application
HKUDS/CLI-Anything5.5만2026년 9월 22일 업데이트

Use Reasonix to build or improve a Python command-line interface for existing software. The workflow covers source analysis, interactive commands, JSON output, tests, documentation, and installation checks using the software’s own backend where possible.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Build command-line access to a GUI application
  • Add missing features to an existing command-line interface
  • Test commands against the actual software backend
HKUDS/CLI-Anything5.5만2026년 9월 22일 업데이트

Build and improve Python command interfaces for GUI applications with OpenClaw. The skill guides source analysis, command design, testing, and packaging, including interactive sessions and structured JSON output for agents.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Build a command interface for a GUI application
  • Add missing commands to an existing interface
  • Test workflows against the actual application
HKUDS/CLI-Anything5.5만2026년 9월 22일 업데이트

Inspect and edit 3MF files for 3D printing. Detect cylindrical holes, change their diameters, repair mesh issues, and compare files while preserving BambuStudio and PrusaSlicer metadata when repacking the edited file.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Detect cylindrical holes and check their diameters
  • Resize selected holes to a target diameter
  • Repair degenerate faces and duplicate vertices
HKUDS/CLI-Anything5.5만2026년 9월 22일 업데이트

Manage AdGuard Home network filtering from the command line. Update blocklists, register devices, configure DNS rules that map names to addresses, and inspect query logs and statistics through the AdGuard Home REST API.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Adding and refreshing ad-blocking filter lists
  • Mapping local domain names to IP addresses
  • Registering devices and managing fixed address assignments
HKUDS/CLI-Anything5.5만2026년 9월 22일 업데이트

Generate slides, documents, websites, and diagrams from natural language prompts through AnyGen OpenAPI. Manage reference uploads, check generation progress, and download finished files using commands with structured output for AI agents.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Generate slides or documents from written instructions
  • Upload reference files for a generation task
  • Check generation progress and download finished files
HKUDS/CLI-Anything5.5만2026년 9월 22일 업데이트

HKUDS의 스킬 모두 보기

이 스킬의 문제 신고