What problem does it solve? Turning a 3D mesh into printer-ready G-code normally requires manual slicer setup, profile selection, and post-slice sanity checks. This Skill orchestrates real slicer CLIs (OrcaSlicer, PrusaSlicer, CuraEngine) so an agent can slice meshes, inspect inputs, and statically validate the resulting G-code without touching a printer. ## Core Features & Use Cases - Backend Discovery and Slicing: Detect installed slicer backends, build the exact CLI command, dry-run it first, then execute with an explicit printer profile JSON. - Input Inspection and Conversion: Classify .stl, .obj, .3mf, .ply, .glb, and .gltf inputs, convert non-native formats to STL via trimesh, and reject out-of-scope files (STEP, DXF, URDF) with structured remediation guidance. - Static G-code Validation: Check generated files for movement commands, extrusion moves, temperature commands, and XYZ motion bounds against the printer profile. - Use Case: Given a new bracket.stl and an OrcaSlicer profile for a 180mm-bed printer, slice it to /tmp/bracket.gcode and confirm the output passes bounds and extrusion checks before handing it to a printer-specific workflow. ## Quick Start Use the gcode skill to slice model.stl with my OrcaSlicer profile JSON, dry-run the command first, then validate the generated G-code.