cad-viewer
Start CAD Viewer and return review links for explicit CAD, implicit CAD, robot-description, and G-code files. Use when visually reviewing .step, .stp, .implicit.js, .implicit.mjs, .glb, .stl, .3mf, .gcode, .dxf, .urdf, .srdf, or .sdf files, especially when handed off from CAD, implicit-cad, G-code, URDF, SRDF, or SDF generation skills.
- License
- MIT
Pinned to revision 6d4836236cc8, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/cad-viewer/SKILL.md
- skills/cad-viewer/LICENSE
- skills/cad-viewer/agents/openai.yaml
- skills/cad-viewer/references/development.md
- skills/cad-viewer/references/moveit2-server.md
- skills/cad-viewer/references/viewer-features.md
- skills/cad-viewer/requirements.txt
- skills/cad-viewer/scripts/viewer/.gitignore
- skills/cad-viewer/scripts/viewer/backend/server.mjs
- skills/cad-viewer/scripts/viewer/dist/assets/BufferGeometryUtils-xu92ooFc.js
- skills/cad-viewer/scripts/viewer/dist/assets/BufferGeometryUtils-xu92ooFc.js.map
- skills/cad-viewer/scripts/viewer/dist/assets/GLTFLoader-B3ztFMBW.js
- skills/cad-viewer/scripts/viewer/dist/assets/GLTFLoader-B3ztFMBW.js.map
- skills/cad-viewer/scripts/viewer/dist/assets/STLLoader-C7hGonJR.js
- skills/cad-viewer/scripts/viewer/dist/assets/STLLoader-C7hGonJR.js.map
- skills/cad-viewer/scripts/viewer/dist/assets/favicon-DLqji3p4.ico
- skills/cad-viewer/scripts/viewer/dist/assets/glbMeshWorker-MCreI3ZZ.js
- skills/cad-viewer/scripts/viewer/dist/assets/glbMeshWorker-MCreI3ZZ.js.map
- skills/cad-viewer/scripts/viewer/dist/assets/index-BkFzql5p.js
- skills/cad-viewer/scripts/viewer/dist/assets/index-BkFzql5p.js.map
- skills/cad-viewer/scripts/viewer/dist/assets/index-vRirKMey.css
- skills/cad-viewer/scripts/viewer/dist/assets/parseSdf-D2U6Dgo_.js
- skills/cad-viewer/scripts/viewer/dist/assets/parseSdf-D2U6Dgo_.js.map
- skills/cad-viewer/scripts/viewer/dist/assets/parseSrdf-5nF_MoHR.js
- skills/cad-viewer/scripts/viewer/dist/assets/parseSrdf-5nF_MoHR.js.map
- skills/cad-viewer/scripts/viewer/dist/assets/parseUrdf-C7WqROHT.js
- skills/cad-viewer/scripts/viewer/dist/assets/parseUrdf-C7WqROHT.js.map
- skills/cad-viewer/scripts/viewer/dist/assets/stlMeshWorker-0yVf-FuZ.js
- skills/cad-viewer/scripts/viewer/dist/assets/stlMeshWorker-0yVf-FuZ.js.map
- skills/cad-viewer/scripts/viewer/dist/assets/three.module-BB51Dq4E.js
- skills/cad-viewer/scripts/viewer/dist/assets/three.module-BB51Dq4E.js.map
- skills/cad-viewer/scripts/viewer/dist/assets/three.module-DJHaYUcg.js
- skills/cad-viewer/scripts/viewer/dist/assets/three.module-DJHaYUcg.js.map
- skills/cad-viewer/scripts/viewer/dist/assets/vendor-icons-FFp724MI.js
- skills/cad-viewer/scripts/viewer/dist/assets/vendor-icons-FFp724MI.js.map
- skills/cad-viewer/scripts/viewer/dist/assets/vendor-react-7jnMmQ9s.js
- skills/cad-viewer/scripts/viewer/dist/assets/vendor-react-7jnMmQ9s.js.map
- skills/cad-viewer/scripts/viewer/dist/assets/vendor-three-SYzIooV9.js
- skills/cad-viewer/scripts/viewer/dist/assets/vendor-three-SYzIooV9.js.map
- skills/cad-viewer/scripts/viewer/dist/assets/vendor-ui-CtsphK4U.js
- skills/cad-viewer/scripts/viewer/dist/assets/vendor-ui-CtsphK4U.js.map
- skills/cad-viewer/scripts/viewer/dist/index.html
- skills/cad-viewer/scripts/viewer/moveit2_server/__init__.py
- skills/cad-viewer/scripts/viewer/moveit2_server/check-moveit2-server.sh
- skills/cad-viewer/scripts/viewer/moveit2_server/conda-common.sh
- skills/cad-viewer/scripts/viewer/moveit2_server/environment.yml
- skills/cad-viewer/scripts/viewer/moveit2_server/moveit2_server/__init__.py
- skills/cad-viewer/scripts/viewer/moveit2_server/moveit2_server/context.py
- skills/cad-viewer/scripts/viewer/moveit2_server/moveit2_server/dispatcher.py
- skills/cad-viewer/scripts/viewer/moveit2_server/moveit2_server/joint_state_seed.py
- skills/cad-viewer/scripts/viewer/moveit2_server/moveit2_server/moveit_py.py
- skills/cad-viewer/scripts/viewer/moveit2_server/moveit2_server/protocol.py
- skills/cad-viewer/scripts/viewer/moveit2_server/moveit2_server/server.py
- skills/cad-viewer/scripts/viewer/moveit2_server/moveit2_server/srdf_source.py
- skills/cad-viewer/scripts/viewer/moveit2_server/pyproject.toml
- skills/cad-viewer/scripts/viewer/moveit2_server/run-moveit2-server.sh
- skills/cad-viewer/scripts/viewer/moveit2_server/setup.sh
- skills/cad-viewer/scripts/viewer/package.json
- skills/cad-viewer/scripts/viewer/packages/cadjs/package-lock.json
- skills/cad-viewer/scripts/viewer/packages/cadjs/package.json
- skills/cad-viewer/scripts/viewer/packages/cadjs/scripts/run-tests.mjs
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/cadScene.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/camera.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/displayRecordTransform.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/displaySettings.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/headlessOrbitFrames.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/headlessRenderEntry.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/render.html
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/renderEdges.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/renderMeshScene.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/renderModel.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/renderOptions.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/source.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/stepModule.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/stepModuleEffects.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/stepParameters.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/stepSidecars.mjs
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/stepTopology.mjs
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/themeSettings.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/topologyDisplayEdgeRuntime.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/topologyDisplayEdges.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/common/webglRenderer.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/index.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/assembly/meshData.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/async/concurrency.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/cadRefs.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/displaySettings.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/dxf/buildPreviewMesh.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/dxf/parseDxf.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/entryAssets.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/fileFormats.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/gcode/buildPreviewMesh.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/gcode/parseGcode.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/pathUtils.mjs
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/perspective.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/render/glbMeshData.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/render/glbMeshWorker.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/render/glbMeshWorkerClient.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/render/meshCost.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/render/meshLoaders.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/render/meshTransfer.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/render/stlMeshData.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/render/stlMeshWorker.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/render/stlMeshWorkerClient.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/render/threeMfMeshData.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/renderAssetClient.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/selectors/runtime.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/step/stepModule.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/step/stepTree.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/stepRenderAssetClient.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/themeSettings.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/urdf/jointAnimation.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/urdf/kinematics.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/urdf/motion.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/urdf/moveit2ServerClient.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/urdf/parseSdf.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/urdf/parseSrdf.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/urdf/parseUrdf.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/autoZoom.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/clipPlane.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/constants.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/displayEdgePolicy.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/drawingCanvas.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/drawingGeometry.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/drawingTools.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/explodedView.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/modelRuntime.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/partVisualState.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/pickingThresholds.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/referenceGeometry.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/renderQuality.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/sceneScale.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/screenshotCapture.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/selectorPickGroups.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/stageGrid.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/stageTheme.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/surfaceLineGeometry.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/surfaceMaterials.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/topologyDisplayEdgeLine.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/urdfPosePicker.js
- skills/cad-viewer/scripts/viewer/packages/cadjs/src/lib/viewer/webglSupport.js
- skills/cad-viewer/scripts/viewer/packages/cadpy/pyproject.toml
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/__init__.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/analysis.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/api.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/assembly.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/assembly_composition.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/assembly_export.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/assembly_flatten.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/assembly_spec.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/cad_ref_syntax.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/catalog.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/cli_logging.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/file_metadata.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/generation.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/generation_status.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/glb.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/glb_mesh_payload.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/glb_topology.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/lookup.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/metadata.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/py.typed
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/render.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/reporting.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/selector_types.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/source_hash.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/step_artifact.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/step_artifacts.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/step_export.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/step_hash.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/step_metadata.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/step_scene.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/step_targets.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/stl.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/threemf.py
- skills/cad-viewer/scripts/viewer/packages/cadpy/src/cadpy/validators.py
- skills/cad-viewer/scripts/viewer/packages/implicitjs/package-lock.json
- skills/cad-viewer/scripts/viewer/packages/implicitjs/package.json
- skills/cad-viewer/scripts/viewer/packages/implicitjs/scripts/export.mjs
- skills/cad-viewer/scripts/viewer/packages/implicitjs/scripts/run-tests.mjs
- skills/cad-viewer/scripts/viewer/packages/implicitjs/scripts/snapshot-runtime/render.html
- skills/cad-viewer/scripts/viewer/packages/implicitjs/scripts/snapshot.mjs
- skills/cad-viewer/scripts/viewer/packages/implicitjs/scripts/verify-implicit-cad-exports.mjs
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/browser.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/common/camera.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/common/implicitHeadlessOrbitFrames.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/common/implicitHeadlessRenderEntry.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/common/parameters.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/common/renderOptions.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/common/themeSettings.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/index.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/lib/implicitCad/animation.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/lib/implicitCad/export.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/lib/implicitCad/exportModel.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/lib/implicitCad/exporters.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/lib/implicitCad/graphicsSettings.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/lib/implicitCad/loader.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/lib/implicitCad/mesh.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/lib/implicitCad/meshQuality.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/lib/implicitCad/model.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/lib/implicitCad/render.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/lib/implicitCad/schema.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/lib/implicitCad/sdfEvaluator.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/lib/implicitCad/snapshot.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/lib/viewer/stageTheme.js
- skills/cad-viewer/scripts/viewer/packages/implicitjs/src/lib/viewer/surfaceMaterials.js
- skills/cad-viewer/scripts/viewer/requirements.txt
Every link opens the file at its source, pinned to the revision this page describes.