What problem does it solve? Writing FreeCAD macros that actually produce valid geometry is error-prone: scripts run in FreeCADCmd rather than system Python, exports can silently fail, and a STEP file that looks fine may contain invalid or open solids. This Skill provides a build-and-verify pipeline that runs your parametric macro headlessly, reimports the exported STEP, and confirms it contains closed, valid, positive-volume solids before delivering it. ## Core Features & Use Cases - Headless macro execution: Runs part.FCMacro through FreeCADCmd with an isolated build directory, resolving the FreeCAD binary across PATH, toolchain links, and macOS app bundles. - Geometry verification: Reimports the fresh STEP export, runs shape.check(True), and requires closed, valid solids with positive volume before accepting the output, writing a geometry.json receipt. - Multi-format export: Copies part.step plus optional part.stl (via MeshPart.meshFromShape) and part.FCStd into the workspace only after verification passes. - Use Case: Design a parametric electronics enclosure with a base and vented lid, then build it to get a verified STEP assembly ready to inspect in the CAD viewer or hand off for manufacturing review. ## Quick Start Ask the agent to build the FreeCAD part by running the build-part script, then inspect the verified part.step in the CAD viewer.