Bambu Lab Printing
Sends sliced prints to Bambu Lab printers through Bambu Connect or Bambu Studio.
Install
npx skills add earthtojake/text-to-cad --skill bambu-labs -g -a claude-code -y- Repository
- earthtojake/text-to-cad24.7k
- Category
- Engineering
- Updated
- 3d ago
- License
- MIT
- Context cost
- Lightabout 769 tokens
- Runs scripts
- No, instructions only
What it does
Send prints to Bambu Lab printers through Bambu Connect, Bambu Lab's official app for printing from other software, or Bambu Studio. Use when the user wants to print a sliced `.gcode.3mf`, a Bambu `.gcode` or an unsliced model on a Bambu Lab printer, over Bambu Cloud or LAN. The agent opens the file in the app; the user picks the printer and starts the print there.
Bambu Labs
Provenance: maintained in earthtojake/text-to-cad. Use the installed local skill files as the runtime source of truth; the repository link is only for provenance and release review.
Bambu Lab printers take print jobs from other software only through Bambu Connect, Bambu Lab's desktop app for third-party tools (https://wiki.bambulab.com/en/software/third-party-integration). This skill opens a file in Bambu Connect, or an unsliced model in Bambu Studio; the user picks the printer and starts the print there. The agent never controls a printer and never asks for access codes.
Requirements
Bambu Connect (Windows 10 or later, macOS 13 or later), signed in to the user's Bambu Lab account, with the printer on that account or reachable in LAN mode (https://wiki.bambulab.com/en/software/bambu-connect). On Linux, where Bambu Connect is still in development, use Bambu Studio.
Choose the handoff
| What the user has | Handoff |
|---|---|
A sliced .gcode.3mf, from $gcode or Bambu Studio's or OrcaSlicer's "Export plate sliced file" | Open it in Bambu Connect |
A plain .gcode sliced with this printer's Bambu profile | Open it in Bambu Connect; if Bambu Connect refuses it, slice the model in Bambu Studio instead |
A model with no slice: .3mf, .stl or .step (from a $cad model: cadgen export <id> part.3mf) | Open it in Bambu Studio, which slices it and sends it to the printer itself |
Open a file in Bambu Connect
Bambu Connect imports a file from a bambu-connect://import-file link with
three parameters: path, the file's absolute path, and name, the name to
show, each percent-encoded the way JavaScript's encodeURIComponent does it
(Python: urllib.parse.quote(value, safe="")); and version=1.0.0. For
/Users/me/prints/bracket.gcode.3mf:
bambu-connect://import-file?path=%2FUsers%2Fme%2Fprints%2Fbracket.gcode.3mf&name=bracket&version=1.0.0
