SimpleCADAPI skill

Python SDK for parametric CAD with an agent skill: code-built models, STEP, STL and MJCF export, edits rerun only dependent cells.

  • 188 ★ on the repository
  • Last commit
Skill

Minimal access

Why this level

  • `sca addon` extensions run third-party code in their own environment.
All reasons and checks

physpace/simplecadapi

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add skills/simplecadapi

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Minimal accessThe tool runs nothing and makes no network calls.

  • `sca addon` extensions run third-party code in their own environment.

This is third-party code. Review the repository files before installing.

What it does

SimpleCADAPI is a CAD package written for an agent with no mouse: a functional API with no hidden state, a native OpenCASCADE kernel inside the pip wheel, and errors that carry measured numbers and a fix. Geometry is selected by what it is (`ql`, a stable `scad.ref`) rather than by an index that shifts. The skill installs with `sca skill install` and walks the agent through seven routes: a single part, an assembly with kinematics, rebuilding from STEP, from a mesh or point cloud, from a vector PDF, a GB engineering drawing in DXF, and export to STEP AP242, STL, FreeCAD and MJCF. One skill source compiles for Claude Code, Codex, OpenCode and four more harnesses. The `sca edit` editor shows cells and the live model side by side: clicking a face writes the selection into the notebook and the agent reads it from disk. Add-ons are plugged in as repositories with `sca addon add owner/repo`.

Who it is for. Engineers and designers who hand part and assembly modeling to an agent as code and want to tweak dimensions with a slider instead of rebuilding the file.

Good fit when

  • An agent builds an enclosure or articulated mechanism where angles and link lengths are named parameters.
  • A part from a STEP file is rebuilt into an editable model with geometry checks.
  • A GB-standard drawing is needed as DXF from verified geometry.
  • A finished model is handed over as STL for printing or MJCF for simulation.

Not a fit when

  • The model is drawn with a mouse in a ready-made CAD and no agent is involved.
  • You need standards and formats outside the seven listed routes.
  • The environment does not support Python 3.10–3.13.

Example request

Model a bracket with four M4 holes and export it to STEP, checking dimensions against the drawing.

Limitations

Python 3.10–3.13 is required. The comparison figures against CadQuery and an industrial CAD come from the author's report, which discloses caveats about run conditions and part mix. Add-ons install from third-party repositories and run code in their own environment, so check the source before `sca addon add`. The description was checked against the 2.2.7 README; newer releases may behave differently.

How to disable. Remove the package with `pip uninstall simplecadapi` and the `sca-*` skill folders from the agent's skills directory. Take out add-ons through `sca addon`.

FAQ

How do I install the SDK and the skill?

Run `pip install "simplecadapi[editor]"`, then `sca skill install`, which compiles the skill for your agent. `sca skill targets` lists the supported harnesses.

Can models run without the editor?

Yes. `sca run model.py` executes a notebook headless and `sca export` writes STEP, STL and OBJ.

Is CadQuery required?

No. The OpenCASCADE kernel ships inside the wheel, with no CadQuery or OCP stack.

How do I add checking or simulation?

Install an add-on with `sca addon add owner/repo`. Its skill lands beside the main one and its code runs in a separate environment.

Which harnesses does the skill support?

One source compiles for Claude Code, Codex, OpenCode, ZCode, OMP, DSH and Kimi Code. `sca skill targets` prints the list.

Discussion

No questions or reviews yet.

Skills

The create-cad-files skill builds a dimensioned part from a plain description and returns validated STEP and STL files.

SkillExtended access66Repository stars

A library of agent skills for CAD, CAE and CAM: generate and edit models, export STEP, STL, 3MF, robot description files and mesh slicing to g-code

SkillExtended access26.1KRepository stars

agentcad gives an AI agent 3D design: build123d scripts, STEP export, renders, geometry checks and a live browser preview

CLIExtended access213Repository stars

PartCAD keeps mechanical parts as text, so an agent writes the CAD script, renders the model and checks it against the brief.

PluginExtended access530Repository stars
Official

ClassCAD CAD MCP server: an agent builds parts and assemblies with scripts, views snapshots and saves STEP and STL

MCP serverExtended access184Repository stars

Two skills teach an agent AutoCAD: drawing from a description, parametric parts, standards review and a script library.

SkillExtended access136Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
SimpleCADAPI (this card)no188
FreeCAD MCPnonot required3,310drives an installed FreeCAD over MCP; SimpleCADAPI is a standalone SDK with its own kernel and skill
OpenSCAD MCPnonot required170renders OpenSCAD parts with measurements; SimpleCADAPI builds B-rep models and assemblies with kinematics

README in short

One skill covering seven CAD routes from part to drawing, compiled for eight harnesses.

README badge

Report a problem