solidworks-automation-skill (wzyn20051216)
An agent skill for SolidWorks that packages part modeling, assembly operations, drawings, FEA, and a self-review loop into a natural-language driven automation toolkit.
What it does and how it connects
SolidWorks Automation Skill is an AI skill plus MCP toolkit for reliable desktop CAD automation. Agents such as Codex, Claude, and Cursor call real CAD software through natural language, and the pipeline is user to agent to skill or MCP to execution core to CAD to artifacts plus evidence. Its stated rule is that tool success is not treated as task success: tasks that need review go through result verification before delivery.
The current release is v2.0.1, which unifies the skill ZIP, the CAD Studio installer, and the portable edition on one version with the same runtime. CAD Studio checks that delivered files are new or changed in the current round, refuses stale files, and moves evidence-poor deliveries to a re-review state. It requires Windows 10 or 11 x64 and Python 3.10 or later, since native SLDPRT, SLDASM, and SLDDRW files depend on the SolidWorks COM API.
The showcased flow runs from a natural language request through the agent and the skill to native SolidWorks SLDPRT plus SLDDRW files, PDF export, and automatic dimension and evidence review. Documented cases include an M6 by 1 real threaded hole, a CNC mount with multi-fillet and chamfer work, and a standard involute spur gear driven by module, tooth count, and pressure angle.
Alternatives
Compare side by side- solidworksmcp-python (andrewbartels1)
A Python MCP server with 154 tools for SolidWorks parts, assemblies, and drawings through COM, with agent orchestration utilities, rather than a skill plus MCP toolkit with a review loop.
- mcp-server-solidworks (eyfel)
Raises agent input to feature-level intent compiled into SolidWorks operations through a CAD-neutral intermediate representation, rather than a skill plus MCP toolkit.
- SolidworksMCP-TS (vespo92)
A TypeScript MCP server that routes simple SolidWorks operations through direct COM calls and complex ones through auto-generated VBA macros, rather than a skill plus MCP toolkit.
- Solidworks-MCP (alisamsam)
A Python MCP server with 22 tools for SolidWorks parts, sketches, and features, rather than a skill plus MCP toolkit.
- MecAgent
A separate commercial desktop copilot that acts inside the open SolidWorks session, rather than an open source skill plus MCP toolkit.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- A shipped SolidWorks agent skill called interference-check API methods that do not exist (InterferenceDetection, GetInterference(index), GetComponents) and called Done() before computing, so its core validation step could never complete on a real machine. The check silently never ran.Error Index
- On SolidWorks 2016, the set_dimension tool reports success for a sketch dimension change the sketch cannot solve. The dimension stores the new value while the solver rejects it, the geometry does not move, the sketch is left no_solution, and check_errors reports nothing. Measured probes showed the mass and every segment unchanged against the ok:true answer.Error Index
- A SolidWorks MCP bridge returned success JSON and even a normal-looking PDF export while the live document was wrong: a sketch asked for the Right plane silently landed on Front, and a macro call reported success=False with zero errors while never running. Only visual inspection inside SolidWorks itself revealed it.Error Index
- Large assemblies can lock up on open with the feature tree failing to populate.Error Index
- Saving an assembly can trigger rebuilds that break mates and randomly alter mate dimensions.Error Index
Sources
Not verified
- No independent user voice found: recent issues are by the maintainer.
- Pricing: none stated on the repo.
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.