Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

bambu-labs — Claude Code skill: print on Bambu Lab

Opens a file in Bambu Connect or Bambu Studio so you pick the printer and hit Print. Handy once a model is already sliced and sitting on disk.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add earthtojake/text-to-cad --skill bambu-labs -a claude-code
Open on GitHub

What bambu-labs does

The skill covers one step: handing a file to the Bambu Lab app. The agent opens a sliced .gcode.3mf or .gcode in Bambu Connect, and an unsliced .3mf, .stl or .step in Bambu Studio, which slices it and sends it to the printer. You choose the printer and press Print there.

Bambu Connect needs Windows 10 or later, or macOS 13 or later, a signed-in Bambu Lab account, and the printer on that account or reachable in LAN mode. On Linux, where Bambu Connect is still in development, Bambu Studio is the way. The handoff is a bambu-connect://import-file link with path, name and version=1.0.0, both values percent-encoded the way encodeURIComponent does it. Then open "<link>" on macOS or Start-Process "<link>" in PowerShell.

The agent never controls a printer and never asks for access codes. Starting, pausing or cancelling a print and reading printer status are out of scope: Bambu Lab firmware gives third-party software those only through Bambu Connect, or in Developer Mode, which is LAN-only and drops the printer from Bambu Cloud. Before printing, check the printer, plate type, nozzle, filament and AMS mapping, and keep an eye on the first layer.

What it helps with

  • hand a sliced file to Bambu Connect without hunting through a file manager
  • open .stl or .step in Bambu Studio and slice it
  • pick between Bambu Connect and Bambu Studio for a given format
  • build a correct import link with a percent-encoded path
  • remember what to check before the print starts

Example prompts for the agent

  • Send bracket.gcode.3mf to my Bambu Lab printer
  • Open model.step in Bambu Studio, I'll slice it myself
  • I have a plain .gcode from OrcaSlicer — hand it to Bambu Connect

How to install bambu-labs

1Skills CLI (Vercel)

npx skills add earthtojake/text-to-cad --skill bambu-labs -a claude-code

2Manually: put the files in place

~/.claude/skills/bambu-labs/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/bambu-labs/

From the same set7

The whole set →

Similar

weekly-digests thedotmack Splits a claude-mem timeline into per-ISO-week files and produces one narrative chapter per week. Use it when you want a serial story, not a single report. Claude Code CX Codex Cursor +1 4,000installs speech official openai Generates voiceovers, narration, and IVR audio clips via OpenAI Audio API. Useful when your project needs spoken audio files from plain text. Claude Code CX Codex Cursor +1 3,500installs cli-creator official openai Builds durable command-line tools from API docs, OpenAPI specs, or curl commands. Configures system-wide binaries with JSON output and auth handling. Claude Code CX Codex Cursor +1 3,200installs reddit-automation flowkit-labs Finds Reddit threads where people actually need what you sell, then drafts short helpful replies that disclose your affiliation. Claude Code CX Codex Cursor +1 1,100,000installs cmux manaflow-ai Skill for navigating multi-pane cmux layouts: create windows, workspaces, splits, focus surfaces, and move terminals and browser panels without breaking automation. Use it when an agent needs deterministic placement and routing. Claude Code CX Codex Cursor +1 9,600installs remotion-render official Remotion Exports videos and static stills from Remotion projects using CLI commands. CX Codex GP ChatGPT 3installs ego-browser citrolabs Connects the ego-lite Chromium browser to AI agents for web automation, form filling, screenshots, and QA testing using existing logged-in sessions. Claude Code CX Codex Cursor +1 11,900installs composio ComposioHQ This skill routes Composio tasks for a personal agent or a product with user-connected accounts, from setup and integration to tool runs and troubleshooting. Claude Code CX Codex Cursor +1 8,000installs

Questions about bambu-labs

How do I install bambu-labs in Claude?

Run npx skills add earthtojake/text-to-cad --skill bambu-labs -a claude-code. The skill lands at ~/.claude/skills/bambu-labs/SKILL.md.

What does bambu-labs do?

It opens a file in Bambu Connect or Bambu Studio so you can pick the printer and start the print. The agent itself never controls a printer.

What do I need for it to work?

Bambu Connect on Windows 10 or later or macOS 13 or later, a signed-in Bambu Lab account, and the printer on that account or in LAN mode. On Linux, use Bambu Studio.

Source text

SKILL.md · MIT
---
name: bambu-labs
description: 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.
license: MIT
---

# Bambu Labs

Provenance: maintained in [earthtojake/text-to-cad](https://github.com/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` | 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`:

```text
bambu-connect://import-file?path=%2FUsers%2Fme%2Fprints%2Fbracket.gcode.3mf&name=bracket&version=1.0.0
```

Open the link with `open "<link>"` on macOS, or `Start-Process "<link>"` in
PowerShell on Windows. Bambu Connect comes forward with the file loaded.

## Open a model in Bambu Studio

On macOS run `open -a BambuStudio <file>` (some installs name the app
`Bambu Studio`). On Windows open the file from Bambu Studio's File menu, or run
`Start-Process <file>` when Bambu Studio is the file's default app. On Linux run
`bambu-studio <file>`, or open it from the AppImage or Flatpak.

## Finish in the app

Before the user presses Print, tell them what to check: the printer, plate
type, nozzle, filament and AMS mapping, a clear build plate, and someone nearby
for the first layer. Never report a print as started: the agent can't see the
printer, and the app shows the job and its progress.

## Out of scope

Starting, pausing or cancelling prints without the user, and reading printer
status: Bambu Lab's firmware takes those from other software only through Bambu
Connect, or in Developer Mode, which is LAN-only and disconnects the printer
from Bambu Cloud. For slicing, use `$gcode` or Bambu Studio.

© earthtojake · MIT · earthtojake/text-to-cad

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor