cli-anything-freecad

Automate headless FreeCAD modeling and export via a unified CLI harness.

Updated May 7, 2026
One-click install
npx skills add https://github.com/dawsonblock/JUDGE_ATLAS --skill cli-anything-freecad-dawsonblock
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cli-anything-freecad
Source: https://github.com/dawsonblock/JUDGE_ATLAS/tree/main/external/CLI-Anything-main/freecad/agent-harness/cli_anything/freecad/skills
Command: npx skills add https://github.com/dawsonblock/JUDGE_ATLAS --skill cli-anything-freecad-dawsonblock

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates slow, manual FreeCAD modeling and export workflows by providing a single command-line harness that can build complex parametric CAD projects and produce renderable outputs automatically.

Core Features & Use Cases

  • Headless FreeCAD automation: Create or update FreeCAD documents and run multi-workbench modeling operations without a GUI, including preview capture and live preview loops.
  • Parametric, multi-workbench command coverage: Supports Part, Sketcher, PartDesign, Assembly, Mesh, Draft, TechDraw, Surface, FEM, CAM/CNC, Spreadsheet, Import, Export, Measure, and Materials, enabling end-to-end CAD build pipelines.
  • Agent-friendly JSON workflow: Produces structured JSON outputs suitable for autonomous agents, with robust error patterns and deterministic command execution patterns.

Quick Start

Run cli-anything-freecad with JSON output to execute a chosen FreeCAD build command against a project file and get machine-readable results.

Frequently Asked Questions about cli-anything-freecad

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run FreeCAD headless to automate CAD modeling and exports?

FreeCAD headless automation uses a CLI harness to execute parametric modeling and multi-format exports via freecadcmd, generating structured JSON outputs without a GUI. You run a unified command against a project file to build models and capture preview renders automatically.

Can I batch generate CNC gcode and FEM analysis from FreeCAD without opening the GUI?

Yes, batch CNC gcode generation and FEM analysis run headlessly by executing CLI commands across FreeCAD workbenches. The harness applies CAM and FEM operations directly to project files, returning deterministic JSON results for autonomous processing loops.

Does FreeCAD command line support structured JSON output for autonomous agents?

FreeCAD command line execution supports --json structured responses, producing machine-readable outputs designed for autonomous agents. This enables robust error handling and deterministic command execution patterns across parametric solid creation and assembly constraint workflows.

What is the best way to automate sketch-driven parametric solid creation in FreeCAD?

Automating sketch-driven parametric solid creation is best handled by running a CLI command harness that executes Part, Sketcher, and PartDesign workbench operations headlessly. This builds complex CAD projects from project files and outputs structured JSON without manual GUI interaction.

Do I need freecadcmd on PATH to use command line FreeCAD automation?

Yes, command line FreeCAD automation requires a FreeCAD installation with freecadcmd available on PATH. This headless execution environment allows the CLI harness to process multi-workbench operations, generate technical drawings, and capture preview images.

Can I automate multi-format import and export across FreeCAD workbenches via CLI?

Multi-format import and export automation runs via a CLI harness that processes FreeCAD project files headlessly. It executes operations across Mesh, Draft, and TechDraw workbenches, returning structured JSON outputs for batch or agent-driven workflows.