vibecad (JoeMattie)

Conversational CAD Claude Code skill: describe a part, click surfaces, get printable models.

SkillOpen sourceMaintainedMCADManufacturing

What it does and how it connects

vibecad is conversational CAD for 3D printing, shipped as a Claude Code skill. Clone the repo, launch a coding agent in it, and say "bring the interface up": a browser page shows a live 3D canvas with the model's source alongside it and a chat wired straight to the agent. Describe a part, or ctrl+click a surface and say "make this wider", and the agent edits the parametric model, the canvas updates in place, and printable STL and STEP files land in exports/.

Models are plain build123d scripts in objects/<name>/model.py, with every dimension a named parameter. A FastAPI server on port 3940 serves the page and fans messages between browsers and the agent over a websocket. Models call publish(), which tessellates every face separately so the canvas can identify the exact surface clicked; references arrive to the agent resolved as part, face index, surface type, area, center and bounding box. A SKILL.md teaches the agent the whole protocol, so a fresh clone works from a cold start.

  • cad-agent (kerryshi)

    Turns English into CadQuery through a frozen spec with spec-derived verification, rather than a skill that edits build123d models through a browser canvas.

  • Text23D Mechanical

    Turns chat prompts into CadQuery or FreeCAD models in a web workbench, rather than a Claude Code skill with a live 3D canvas.

  • MAC (Multi-Agent CAD)

    Generates printable build123d parts through a multi-agent pipeline, rather than a conversational skill with click-to-edit surfaces.

  • Chamfer

    Writes build123d Python and measures the result against the request, with an optional live Fusion backend, rather than a Claude Code skill.

  • Forgent3D

    Pairs coding agents with a desktop viewer to verify parametric models against real geometry, rather than a skill with a browser canvas.

Sources

  1. 1READMEgithub.com
  2. 2GitHub repo statsapi.github.com

Not verified

  • Pricing: none stated on the repo.
  • Real user voices: no real linked post read for this page; the repo has no public issues.
  • No GitHub releases exist, so latest release fields are null.
  • Activity: last push 2026-07-31, so the project looks quiet.
  • A different VibeCAD (wangtao9090/VibeCAD) exists on PyPI; this page covers only JoeMattie's vibecad 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.