solidworks-automation-skill
Python automation toolkit for SolidWorks API
SolidWorks Automation Skill is a Python-based toolkit that enables AI agents to programmatically control SolidWorks CAD software through its COM API. It provides both MCP server and agent skill interfaces for creating parts, assemblies, engineering drawings, and exporting files in various formats (STEP, STL, DXF, PDF). The toolkit includes specialized subskills for threaded holes, CNC machining features, engineering drawings with GB/T standards, and FEA simulation using CalculiX, with automated self-review capabilities to validate generated CAD models.
Key Features
Use Cases
- 01Automate creation of mechanical parts and assemblies from natural language descriptions
- 02Generate engineering drawings with standard views, dimensions, and manufacturing specifications
- 03Batch export CAD files to STEP, STL, or other formats for 3D printing or CNC machining
- 04Create parametric designs with threaded holes, chamfers, and fillets for CNC production
- 05Run design-for-manufacturing (DFM) checks on parts for machining, sheet metal, or 3D printing
- 06Integrate CAD modeling into AI agent workflows for product design and prototyping
Related Skills
View moresuperpowers
An agentic skills framework & software development methodology that works.
skills
Skills for Real Engineers. Straight from my .agents directory.
skills
Public repository for Agent Skills
ponytail
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
solidworks-automation-skill — FAQ
What is SolidWorks Automation Skill?+
It's a Python toolkit that lets AI agents programmatically control SolidWorks CAD software to create parts, assemblies, and drawings. It works as both an MCP server and an agent skill, and can export to open formats (STEP, STL) even without SolidWorks installed using the OCCT backend.
How do I install it as an agent skill?+
Run 'npx github:wzyn20051216/solidworks-automation-skill' or 'claude skill add https://github.com/wzyn20051216/solidworks-automation-skill'. For OpenClaw, clone the repo into ~/.openclaw/skills/solidworks-automation/ or ~/.agents/skills/solidworks-automation/.
How do I install it as an MCP server?+
Install Smithery CLI with 'npm install -g @smithery/cli', then run 'smithery mcp add wzyn20051216/solidworks-automation-skill --client codex --config "{}"'. Replace 'codex' with your client (claude, cursor, windsurf, etc.).
Which AI clients does it work with?+
It supports Codex, Claude Code, Claude Desktop, Cursor, Windsurf, OpenClaw, and any client that supports skill imports or MCP servers.
Do I need SolidWorks installed?+
For native SLDPRT/SLDASM/SLDDRW files, yes—you need SolidWorks 2024 or 2026 with a valid license. For open formats (STEP, IGES, BREP, STL, DXF), you only need Python 3.10+ and the OCCT dependencies.
Is it free to use?+
Yes, the toolkit is MIT-licensed and free. However, you need a licensed copy of SolidWorks for native CAD operations, and optionally AutoCAD for DWG workflows.
How do I install solidworks-automation-skill?+
Open the source repository on GitHub and follow its README. solidworks-automation-skill is a skill — MCP Agents Market links you directly to the official repo.
Is solidworks-automation-skill free?+
solidworks-automation-skill is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.