Print prep
Teach your agent to slice a model in Bambu Studio, OrcaSlicer or PrusaSlicer: profiles, supports, strength settings, and a preview check.
What it does
Choose slicer settings, inspect the toolpath preview, and save a repeatable print project.
- 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
You don't need a Benchy account for this one. Your agent works with your own files and the applications named in the instructions.
Add it to your agent
In Claude Code, save it where the agent reads its skills:
shell
mkdir -p .claude/skills/print-prep
curl --fail --location -o .claude/skills/print-prep/SKILL.md https://benchy.world/skills/print-prep.mdThe instructions
SKILL.md
---
name: print-prep
description: >-
Take a prepared 3MF or STL through a slicer (Bambu Studio, OrcaSlicer or
PrusaSlicer) through profile selection and preview checks: printer and
material profile, orientation, supports, walls and infill for the part's
job, a preview check, and a record of the settings. Use when a model is
ready to print, or when a print failed and needs a second attempt.
title: Print prep
date: 2026-09-26
author: Benchy
tags: [3d-printing, slicer, bambu-studio, orcaslicer, prusaslicer, skill]
license: MIT
metadata:
version: "0.1.1"
schemaVersion: 2
surface: "Bambu Studio · OrcaSlicer · PrusaSlicer"
---
# 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.