render
Installation
SKILL.md
Render
Use this skill to open generated or modified CAD and robot-description files in CAD Explorer. The expected input is one or more explicit file paths that already exist or were just generated by another skill.
Supported files: .step, .stp, .glb, .stl, .3mf, .dxf, .urdf, .srdf, .sdf.
Handoff Contract
- Accept explicit file paths from CAD, URDF, SRDF, SDF, SendCutSend, or standard-part workflows.
- Start or reuse CAD Explorer with
dev:ensure; do not assume a fixed port. Treatdev:ensureas the viewer liveness check for returned links. - Treat port reuse as mandatory: if
dev:ensurereports local binding/probing denial such asEPERMorEACCES, rerun the samedev:ensurecommand with the needed local-binding permission/escalation instead of choosing a new port yourself. - Do not use
npm run dev -- --port ..., rawvite dev, or rawvite previewfor normal agent handoffs; those bypass the reuse policy and can leave duplicate localhost Explorer servers running. - Return the printed Explorer URL for each requested file.
- For generation review or visual feedback, prefer the snapshot CLI over opening the viewer manually or using Playwright. Viewer links are still returned for handoff/live review.
- Generate GIFs only for CAD STEP-module parameter animation review. Otherwise use still snapshots, not GIFs.
- If startup fails, report the failure and let the owning skill continue with its non-GUI validation.