Skip to content

Print prep

Choose slicer settings, inspect the toolpath preview, and save a repeatable print project.

Download

Paste it into Claude Code, Codex, Cursor or any agent. No account needed.

View prompt

Use the Benchy skill "Print prep". 1. Read https://benchy.world/skills/print-prep/files?path=SKILL.md and follow it. If you support skills, save it as one. 2. Save https://benchy.world/skills/print-prep/files?path=BENCHY.md as BENCHY.md at the root of my project, and keep it current as we work. 3. Then start on this: Use this skill to slice bracket.3mf in OrcaSlicer for PETG on a 0.4 mm nozzle. It holds a 2 kg shelf.

Save in Studio ↗Guide ↗

What you’ll need

Work in any one of these apps

  • Bambu Studio
  • OrcaSlicer
  • PrusaSlicer
  • Prepared model

    Suggested: 3MF · STL

  • Printer, nozzle size and loaded filament

Agent skill · Version 0.1.1 · MIT license

What you can work toward

  • Pick printer, nozzle and filament profiles, and say when one is generic
  • Choose orientation, supports, walls and infill with a reason for each
  • Read the sliced preview layer by layer before anything is printed
  • Save the sliced 3MF and a settings note so the print can be repeated

Skill files

The instructions your agent follows. Review them first: tools, connections and execution depend on your setup.

# Print prep

Prepare a slicer project for the user's printer, nozzle, and material. Record
the chosen settings and what the preview confirms.

## Before slicing

Confirm the printer, nozzle diameter and loaded material, and open the file
in the user's slicer. Check whether a 3MF contains compatible project settings
or only model geometry. The user opens the file themselves, from a download or a local
path. This skill never sends a job to a printer, and never opens a slicer
through a link from a website.

For STL, confirm the import units and compare the dimensions with the plan.
STL does not store a unit declaration.

## Settings, in order

1. **Profiles.** Select the exact printer and nozzle, then the filament profile
   for the brand and type actually loaded. A generic profile is a starting
   point; say when one is in use.
2. **Orientation.** Use the orientation from the plan. Otherwise, choose the
   largest flat face down. If the part carries load, orient it so the load runs
   along the layers, not across them.
3. **Supports.** Inspect overhangs and bridges against the printer and material
   profile. Choose support placement that reaches the unsupported areas and
   can be removed without damaging the part.
4. **Strength.** Choose perimeters and infill for the part's geometry and loads.
   Record the assumptions; a wall count or infill percentage does not certify
   strength.
5. **Adhesion.** Review bed contact, part height, material, and build surface.
   Add a brim when needed and follow the surface manufacturer's preparation guidance.
6. **Layer height.** Start from the selected nozzle's profile. Adjust for detail,
   surface finish, and print time within the profile's supported range.

## Check the preview

Slice, then read the preview layer by layer before the user prints:

- The first layer has the expected contact areas and adhesion features.
- No part of the model is missing, such as a thin feature dropped for being
  narrower than the nozzle.
- Unsupported areas are within the intended bridging and overhang settings.
- The estimated time and filament fit the spool and the user's schedule.

Report what the preview showed. Never report that a print will succeed.

## Record the result

Save the slicer's project as a 3MF with its settings, rather than exporting
geometry only. Record the slicer and version so it can be reopened reliably. Write a
short settings note: printer, nozzle, material, layer height, walls, infill,
supports and orientation, each with its reason.

After the print, add what happened: success, or the failure and the layer
where it began. A failed print with notes is the input for the next attempt.