Agent skill · design visual · hkuds
cli-anything-freecad
Complete CLI harness for FreeCAD parametric 3D CAD modeler (258 commands). Covers ALL workbenches: Part (29 primitives + boolean + mirror + loft + sweep), Sketcher (26 cmds: geometry + constraints + editing), PartDesign (38 cmds: pad/pocket/groove/fillet/chamfer/patterns/hole/datum), Assembly (11 cmds), Mesh (16 cmds), TechDraw (15 cmds: views + dimensions + PDF/SVG), Draft (33 cmds: 2D shapes + arrays + transforms), FEM (12 cmds), CAM/CNC (10 cmds), Surface (6 cmds), Spreadsheet (7 cmds), Import (13 formats), Export (17 formats), Measure (12 cmds), Materials (21 presets). Headless FreeCAD export to STEP/IGES/STL/OBJ/DXF/PDF/glTF/3MF.
Why this skill is useful
Adds 258 executable commands for FreeCAD that enable full parametric modeling capabilities not available in public documentation.
What it needs
Requires freecad installed locally. About 8k tokens when loaded. Last updated 2026-08-03. 46,739 stars on the source repository.
What this skill does
cli-anything-freecad Complete CLI harness for FreeCAD — 258 commands across 17 groups covering ALL workbenches. Prerequisites FreeCAD must be installed: freecadcmd must be in PATH. Installation Basic Usage Preview, Live Preview, and Motion FreeCAD is currently the deepest preview integration in this branch. Preview commands: Typical quick bundle artifacts: hero.png front.png top.png right.png Live preview persists: session.json immutable bundle directories trajectory.json preview live status --json is intended for agents and includes a compact trajectorysummary in addition to sessiondir, current bundle refs, and trajectorypath. Viewer commands: Motion commands remain separate from preview and are used for final truthful frame rendering and showcase videos: Command Groups (258 commands) document (5) — Document management part (29) — 3D primitives, boolean, transforms, operations sketch (26) — 2D constrained sketching body (38) — PartDesign features material (8) — PBR materials with engineering properties assembly (11) — Assembly management mesh (16) — Mesh operations techdraw (15) — Technical drawings draft (33) — 2D drafting measure (12) — Measurement and analysis surface (6) — Surface operations fem (12) — Finite Element Analysis cam (10) — CNC machining spreadsheet (7) — Parametric data tables import (13) — Import CAD/mesh files export (3) — Export to 17 formats session (4) — Undo/redo JSON Output All commands support --json. Responses include structured data. Errors: {"error": "message"}. Error Handling Missing FreeCAD: Clear install instructions Invalid types: Lists valid options Index out of range: Reports valid range File exists: Use --overwrite Agent Preview Notes Use preview capture --json whenever geometric changes need visual verification. Use preview live start for iterative build loops; prefer poll mode when the project file is being saved repeatedly. Use preview live status --json as the cheap status probe before reading the full trajectory.json. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills hkuds/skills--1e97b4