← all publishers

leoai-org

@leoai-org source repo

7 published skills

  1. Cadquery Part · leoai-org
    Generate a single CadQuery part as a standalone `.py` file following all rules in `leo-monolith/resources/functions/system-messages/cad-generation.txt`. Use when the orchestrator (`cadquery-assembly`) requests one part, or when the user asks for an individual mechanical component (bracket, hub, plate, housing, shaft, etc.) modelled in CadQuery. Returns a file whose final line assigns `result` to the part workplane.
    0 installs
  2. Cadquery Render · leoai-org
    Render five preview images (isometric, rear isometric, top, right, front) of a CadQuery part or assembly using `cadquery.vis.show`. Use after every meaningful geometry change inside the `cadquery-assembly` workflow — after the high-level layout, after each part finishes its functional / detailing / DFM pass, after every interference fix — to visually confirm the geometry is correct before moving on.
    0 installs
  3. Cadquery Assembly · leoai-org
    Orchestrate end-to-end creation of a multi-part CadQuery assembly from a natural-language description, in two phases — top-down high-level architecture (user-verified envelopes) followed by bottom-up detailing (functional geometry → geometric finish → DFM) — with rendering and interference audits between every step. Use when the user asks to "create an assembly", references `leo-monolith/resources/functions/system-messages/cad-generation.txt`, or describes a mechanical product with multiple components that need to be modeled together. Drives the full loop by delegating to `cadquery-high-level-design`, `cadquery-part`, `cadquery-part-detailing`, `cadquery-manufacturability`, `cadquery-interference-check`, and `cadquery-render`.
    0 installs
  4. Cadquery Part Detailing · leoai-org
    Take a functional CadQuery part (already produced by `cadquery-part` — primary body, additive/subtractive features, mating interfaces) and bring it up to a high level of geometric finish by adding fillets, chamfers, ribs, gussets, bosses, lead-in chamfers on holes, and rounded plate corners. Use after `cadquery-part` produces the functional geometry and before `cadquery-manufacturability` enforces DFM, or whenever the user says "detail this part", "add fillets", "round the corners", or "make this look machined".
    0 installs
  5. Cadquery High Level Design · leoai-org
    Produce a fast, architecture-only CadQuery layout (top-down design) of a multi-part assembly using simple envelopes — boxes, cylinders, plates — with correct overall dimensions, proportions, sub-assembly grouping, and relative placement. NO fillets, holes, ribs, counterbores, shells, or vendor-part interface features at this stage. Use as the first step of `cadquery-assembly` to prove the architecture with the user before any detailing happens. Also invoke directly when the user says "block out", "rough layout", "high-level CAD", "show me the architecture", or asks to verify part decomposition before detailing.
    0 installs
  6. Cadquery Manufacturability · leoai-org
    Apply a Design-for-Manufacture (DFM) pass to a CadQuery part by inspecting it against its presumed manufacturing process (machining, sheet-metal, 3D print, casting/molding) and adding the missing manufacturability features — minimum wall thickness, draft, tap-drill holes, counterbore depths, mounting-hole patterns, vendor-part procurement-grade comments, engraved part numbers, weld-bead notes, snap-fit undercuts. Use after `cadquery-part-detailing` finishes the geometric finish, when the user says "make this manufacturable", "add DFM features", "this should be machinable", or before final STEP export.
    0 installs
  7. Cadquery Interference Check · leoai-org
    Audit a CadQuery assembly for interferences (unintended overlaps) and unintended gaps at every mating interface. Use when the orchestrator (`cadquery-assembly`) finishes laying out parts, when the user says "check for clashes", "verify there are no interferences", "interference check", or before exporting a final STEP. Walks every part pair, computes pairwise intersections, reports clashes with volume and bounding box, and proposes fixes.
    0 installs