cli-anything-freecad
Complete CLI harness for FreeCAD parametric 3D CAD modeler (258 commands).
Skill by edwifiguy
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/edwifiguy-cli-anything-freecad
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, spreadsheets, design, writing
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/cli-anything-freecad
What's inside
- Skill name
cli-anything-freecad- Description
- 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.
- License
- MIT
- Instructions
- 252 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: "cli-anything-freecad" does not match folder "skills"
Files (1)
- SKILL.md
SKILL.md (first lines)
# 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 ```bash pip install -e freecad/agent-harness ``` ## Basic Usage ```bash cli-anything-freecad --json <command> # JSON output for agents cli-anything-freecad --json -p proj.json <cmd> # With project file cli-anything-freecad # Interactive REPL ``` ## Command Groups (258 commands) ### document (5) — Document management ```bash cli-anything-freecad --json document new --name "Part" -o proj.json cli-anything-freecad --json document new --profile print3d -o proj.json cli-anything-freecad --json -p proj.json document info cli-anything-freecad --json -p proj.json document save -o copy.json cli-anything-freecad --json document profiles ``` ### part (29) — 3D primitives, boolean, transforms, operations ```bash # Primitives: box, cylinder, sphere, cone, torus, wedge, helix, spiral, thread, plane, polygon_3d cli-anything-freecad --json -p p.json part add box -P length=20 -P width=15 -P height=5 cli-anything-freecad --json -p p.json part add cylinder -P radius=3 -P height=10 --position 10,7.5,0 # Operations cli-anything-freecad --json -p p.json part boolean cut 0 1 cli-anything-freecad --json -p p.json part copy 0 cli-anything-freecad --json -p p.json part mirror 0 --plane XY cli-anything-freecad --json -p p.json part scale 0 --factor 2.0 cli-anything-freecad --json -p p.json part loft --indices 0,1,2 cli-anything-freecad --json -p p.json part sweep 0 1 cli-anything-freecad --json -p p.json part revolve 0 --axis Z --angle 360 cli-anything-freecad --json -p p.json part extrude 0 --direction 0,0,1 --length 10 cli-anything-freecad --json -p p.json part fillet-3d 0 --radius 2 cli-anything-freecad --json -p p.json part thickness 0 --thickness 1 cli-anything-freecad --json -p p.json part compound --indices 0,1,2 cli-anything-freecad --json -p p.json part section 0 --plane XY cli-anything-freecad --json -p p.json part info 0 cli-anything-freecad --json -p p.json part line-3d --start 0,0,0 --end 10,5,0 cli-anything-freecad --json -p p.json part wire --points "0,0,0;10,0,0;10,10,0" ``` ### sketch (26) — 2D constrained sketching ```bash cli-anything-freecad --json -p p.json sketch new --plane XY cli-anything-freecad --json -p p.json sketch add-line 0 --start 0,0 --end 20,0 cli-anything-freecad --json -p p.json sketch add-circle 0 --center 10,10 --radius 5 cli-anything-freecad --json -p p.json sketch add-rect 0 --corner 0,0 --width 20 --height 15 cli-anything-freecad --json -p p.json sketch add-arc 0 --center 0,0 --radius 5 cli-anything-freecad --json -p p.json sketch add-ellipse 0 --center 0,0 --major-radius 10 --minor-radius 5 cli-anything-freecad --json -p p.json sketch add-polygon 0 --center 0,0 --sides 6 --radius 10 cli-anything-freecad --json -p p.json sketch add-bspline 0 --points "0,0;5,10;10,0;15,10" cli-anything-freecad --json -p p.json sketch add-slot 0 --center1 0,0 --center2 10,0 --radius 2 cli-anything-freecad --json -p p.json sketch constrain 0 distance --elements 0,1 --value 10 cli-anything-freecad --json -p p.json sketch edit-element 0 0 --radius 8 cli-anything-freecad --json -p p.json sketch remove-element 0 2 cli-anything-freecad --json -p p.json sketch validate 0 cli-anything-freecad --json -p p.json sketch solve-status 0 # Constraints: coincident, horizontal, vertical, parallel, perpendicular, equal, # fixed, distance, angle, radius, tangent, symmetric, block, diameter, # point_on_object, distance_x, distance_y ``` ### body (38) — PartDesign features ```bash cli-anything-freecad --json -p p.json body new cli-anything-freecad --json -p p.json body pad 0 0 --length 10 cli-anything-freecad --json -p p.json body pocket 0 1 --length 5 cli-anything-freecad --json -p p.json body groove 0 0 --angle 360 cli-anything-freecad --json -p p.json body fillet 0 --radius 2 cli-anything-freecad --json -p p.json body chamfer 0 --size 1.5 cli-anything-freecad --json -p p.json body revolution 0 0 --angle 360 cli-anything-freecad --json -p p.json body additive-loft 0 --sketch-indices 0,1 cli-anything-freecad --json -p p.json body additive-pipe 0 0 1 cli-anything-freecad --json -p p.json body additive-helix 0 0 --pitch 5 --height 20 cli-anything-freecad --json -p p.json body additive-box 0 -P length=10 -P width=10 -P height=10 cli-anything-freecad --json -p p.json body hole 0 0 --diameter 5 --depth 10 --threaded cli-anything-freecad --json -p p.json body draft-feature 0 --angle 5 cli-anything-freecad --json -p p.json body thickness-feature 0 --thickness 1 cli-anything-freecad --json -p p.json body linear-pattern 0 --occurrences 5 --length 50 cli-anything-freecad --json -p p.json body polar-pattern 0 --occurrences 6 --angle 360 cli-anything-freecad --json -p p.json body mirrored 0 --plane XY cli-anything-freecad --json -p p.json body datum-plane 0 --reference XY --offset 10 ``` ### material (8) — PBR materials with engineering properties ```bash # 21 presets: steel, aluminum, copper, brass, titanium, stainless_steel, cast_iron, # carbon_fiber, nylon, abs, pla, petg, plastic_white, plastic_black, wood, glass, # rubber, gold, concrete, granite, marble cli-anything-freecad --json -p p.json material create --preset steel cli-anything-freecad --json -p p.json material create --preset titanium cli-anything-freecad --json -p p.json material assign 0 0 cli-anything-freecad --json -p p.json material set 0 density 7800 cli-anything-freecad --json -p p.json material import-material mat.json cli-anything-freecad --json -p p.json material export-material 0 --output mat.json ``` ### assembly (11) — Assembly management ```bash cli-anything-freecad --json -p p.json assembly new --name "MyAssembly" cli-anything-freecad --json -p p.json assembly add-part 0 0 cli-anything-freecad --json -p p.json assembly constrain 0 coincident --components 0,1 cli-anything-freecad --json -p p.json assembly constrain 0 distance --components 0,1 --distance 10
From edwifiguy/era-agents-ops, MIT.
More from edwifiguy/era-agents-ops
- 0.433score
cli-anything
edwifiguy
Use when the user wants Codex to build, refine, test, or validate a CLI-Anything harness for a GUI application or source repository.
SkillDFreshness: D★ 1Claude Code +9 - 0.428score
cli-anything-cloudanalyzer
edwifiguy
Command-line interface for CloudAnalyzer — Agent-friendly harness for CloudAnalyzer, a QA platform for mapping, localization, and perception outputs.
SkillDFreshness: D★ 1Claude Code +9 - 0.425score
cli-anything-audacity
edwifiguy
Command-line interface for Audacity - A stateful command-line interface for audio editing, following the same patterns as the GIMP and Ble...
SkillDFreshness: D★ 1Claude Code +9 - 0.425score
cli-anything-blender
edwifiguy
Command-line interface for Blender - A stateful command-line interface for 3D scene editing, following the same patterns as the GIMP CLI ...
SkillDFreshness: D★ 1Claude Code +9 - 0.425score
cli-anything-browser
edwifiguy
Browser automation CLI using DOMShell MCP server.
SkillDFreshness: D★ 1Claude Code +9 - 0.425score
cli-anything-chromadb
edwifiguy
Command-line interface for ChromaDB - A stateless CLI for managing vector database collections, documents, and semantic search.
SkillDFreshness: D★ 1Claude Code +9 - 0.425score
cli-anything-adguardhome
edwifiguy
Command-line interface for AdGuard Home - Network-wide ad blocking and DNS management via AdGuard Home REST API.
SkillDFreshness: D★ 1Claude Code +9 - 0.425score
cli-anything-anygen
edwifiguy
Command-line interface for Anygen - A stateful command-line interface for AnyGen OpenAPI — generate professional slides, documents, webs...
SkillDFreshness: D★ 1Claude Code +9 - 0.425score
cli-anything-inkscape
edwifiguy
Command-line interface for Inkscape - A stateful command-line interface for vector graphics editing, following the same patterns as the GI...
SkillDFreshness: D★ 1Claude Code +9 - 0.425score
cli-anything-qgis
edwifiguy
Stateful QGIS CLI for projects, writable layers, features, layouts, exports, and qgis_process operations using the real QGIS runtime.
SkillDFreshness: D★ 1Claude Code +9 - 0.425score
cli-anything-gimp
edwifiguy
Command-line interface for Gimp - A stateful command-line interface for image editing, built on Pillow.
SkillDFreshness: D★ 1Claude Code +9 - 0.425score
cli-anything-comfyui
edwifiguy
Command-line interface for ComfyUI - AI image generation workflow management via ComfyUI REST API.
SkillDFreshness: D★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Apr 26, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/edwifiguy/era-agents-ops
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from edwifiguy
- 0.433score
cli-anything
edwifiguy
Use when the user wants Codex to build, refine, test, or validate a CLI-Anything harness for a GUI application or source repository.
SkillDFreshness: D★ 1Claude Code +9 - 0.428score
cli-anything-cloudanalyzer
edwifiguy
Command-line interface for CloudAnalyzer — Agent-friendly harness for CloudAnalyzer, a QA platform for mapping, localization, and perception outputs.
SkillDFreshness: D★ 1Claude Code +9 - 0.425score
cli-anything-audacity
edwifiguy
Command-line interface for Audacity - A stateful command-line interface for audio editing, following the same patterns as the GIMP and Ble...
SkillDFreshness: D★ 1Claude Code +9 - 0.425score
cli-anything-browser
edwifiguy
Browser automation CLI using DOMShell MCP server.
SkillDFreshness: D★ 1Claude Code +9 - 0.425score
cli-anything-chromadb
edwifiguy
Command-line interface for ChromaDB - A stateless CLI for managing vector database collections, documents, and semantic search.
SkillDFreshness: D★ 1Claude Code +9 - 0.425score
cli-anything-blender
edwifiguy
Command-line interface for Blender - A stateful command-line interface for 3D scene editing, following the same patterns as the GIMP CLI ...
SkillDFreshness: D★ 1Claude Code +9
Cite this page
cli-anything-freecad skill. Agent Mart. https://agentmart.dev/skills/edwifiguy-cli-anything-freecad (last updated 2026-10-24)