Product Engineering Agent — mathematical specs, verified CAD, assembly verification, BOM with vendor pricing
Mathematical verification system for AI-generated CAD geometry, assembly fit checking, and Bill of Materials generation with vendor pricing.
AI-generated gears with zero teeth were passing visual inspection — they looked like smooth cylinders but had no actual gear teeth. This plugin provides mathematical verification to catch these issues and extends into full product-engineering workflows.
Use this skill when:
Generate a verified spur gear with mathematical tooth counting.
Parameters:
module: Gear module (tooth size in mm)num_teeth: Number of teethface_width: Width of gear face in mmGenerate a verified bevel gear for angular power transmission.
Parameters:
module: Gear modulenum_teeth: Number of teethface_width: Face width in mmcone_angle: Pitch cone angle (default: 45°)Generate a complete differential assembly with verified gears.
Parameters:
module: Gear module for all gearsring_gear_teeth: Ring gear tooth countpinion_teeth: Pinion tooth countspider_teeth: Spider gear count (default: 10)side_gear_teeth: Side gear count (default: 16)Calculate gear ratio and dimensions from tooth counts.
Parameters:
driver_teeth: Number of teeth on the driver geardriven_teeth: Number of teeth on the driven gearmodule: Gear module (default: 2.0)Generate a full mathematical specification sheet for a gear.
Parameters:
module: Gear module (mm)num_teeth: Number of teethface_width: Face width (mm)pressure_angle: Pressure angle in degrees (default: 20°)Returns pitch diameter, outer diameter, root diameter, base circle diameter, addendum, dedendum, clearance, circular pitch, tooth thickness, and face-width/module ratio.
Verify shaft/hole assembly fit against standard tolerance grades.
Parameters:
shaft_diameter: Shaft outer diameter in mmhole_diameter: Hole inner diameter in mmfit_type: press, transition, or clearance (default: clearance)Generate a Bill of Materials with vendor pricing.
Parameters:
items: Array of objects, each with:
part: Part namematerial: Material key (e.g. steel_round_bar, bearing_608zz)quantity: Quantity (default: 1)weight_kg: Weight in kg (default: 1.0)Supported materials: steel_round_bar, aluminum_6061, brass_360,
nylon_6, bearing_608zz, bearing_6001, m3_socket_cap, m5_socket_cap,
dowel_pin_3mm, retaining_ring_8mm.
Pitch Diameter = module × num_teeth
Outer Diameter = module × (num_teeth + 2)
Root Diameter = module × (num_teeth - 2.5)
Base Circle Dia. = pitch_diameter × cos(pressure_angle)
Addendum = module
Dedendum = 1.25 × module
Circular Pitch = π × module
Tooth Thickness = circular_pitch / 2
Gear Ratio = driven_teeth / driver_teeth
Center Distance = module × (teeth1 + teeth2) / 2