hkuds avatar

Cli Anything Freecad

This is a comprehensive CLI wrapper that exposes FreeCAD's entire feature set to agents: 258 commands spanning primitives, sketching with constraints, PartDesign operations like pads and pockets, boolean operations, assemblies, mesh handling, and export to 17 formats including STEP, STL, and glTF. The preview system is notably deep, offering live poll-mode updates with multi-view bundles (hero, front, top, right) that persist to session directories with trajectory tracking. You'd use this when you need programmatic CAD work without GUI scripting, whether that's generating parametric parts from specifications, batch processing designs, or building agent-driven 3D workflows. The motion commands for keyframe animation and the breadth of workbench coverage (FEM, CNC toolpaths, technical drawings) make this more than a basic geometry tool.

skills.sh installs
697
GitHub stars
58.5K
last updated
Aug 21, 2026

Install

$ npx -y skills add hkuds/cli-anything --skill cli-anything-freecad --agent claude-code

Installs into .claude/skills of the current project.

Files

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

pip install -e freecad/agent-harness

Basic Usage

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

Preview, Live Preview, and Motion

FreeCAD is currently the deepest preview integration in this branch.

Preview commands:

# List preview recipes
cli-anything-freecad --json -p proj.json preview recipes

# Capture a real 4-view bundle
cli-anything-freecad --json -p proj.json preview capture --recipe quick

# Start poll-mode live preview
cli-anything-freecad --json -p proj.json preview live start --recipe quick --mode poll --source-poll-ms 500

# Query current live state without rendering
cli-anything-freecad --json -p proj.json preview live status --recipe quick

# Stop live preview publication
cli-anything-freecad --json -p proj.json preview live stop --recipe quick

Sponsors

Details

Repository
github.com/hkuds/cli-anything
Categories
CLI & Terminal, Office & Documents
First seen
Jun 3, 2026

More from hkuds/cli-anything

All 51
1getsentry avatarxcodebuildmcp-cligetsentry/xcodebuildmcpOfficial skill for the XcodeBuildMCP CLI. Use when doing iOS/macOS/watchOS/tvOS/visionOS work (build, test, run, debug, log, UI automation).682skills.sh installs
2riba2534 avatarfeishu-cli-bitableriba2534/feishu-cli飞书多维表格(Bitable/Base)操作。底层使用 base/v3 新 API,支持视图完整配置写入、 记录 upsert、记录批量获取、记录附件上传下载、记录修改历史、角色 CRUD + 协作者增删、 多维表格本体重命名/高级权限开关、数据聚合查询、 仪表盘 + 仪表盘块 CRUD、表单 + 表单问题 CRUD、648skills.sh installs
3aradotso avatarsheets-terminal-spreadsheetaradotso/trending-skillssheets terminal spreadsheet646skills.sh installs
4hkuds avatarcli-anything-browserhkuds/cli-anythingBrowser automation CLI using DOMShell MCP server. Maps Chrome's Accessibility Tree to a virtual filesystem for agent-native navigation.639skills.sh installs
5alirezarezvani avatarincident-commanderalirezarezvani/claude-skillsComprehensive incident response framework from detection through resolution and post-incident review. Battle-tested SRE/DevOps practices: severity classificatio627skills.sh installs
6marswaveai avatarlistenhub-climarswaveai/skillsListenHub CLI skills router. Routes to the correct skill based on user intent. Triggers on: "make a podcast", "explainer video", "read aloud", "TTS", "generate 602skills.sh installs