Agent skill

Bambu Lab Print Handoff

by earthtojake in earthtojake/text-to-cad

Opens a sliced file in Bambu Connect, or an unsliced model in Bambu Studio, so you can pick a Bambu Lab printer and start the print yourself.

MITAuto-check passedProductivity & Automation

Install Bambu Lab Print Handoff

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

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install earthtojake/text-to-cad bambu-labs --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/earthtojake/text-to-cad.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/bambu-labs .claude/skills/bambu-labs && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
bambu-labs
GitHub stars
19k
Token cost
~861 tokens
SKILL.md length
431 words
Files
3
Skills in repo
12
Repo updated
First seen
Licence
MIT

At a glance

Opens a sliced file in Bambu Connect, or an unsliced model in Bambu Studio, so you can pick a Bambu Lab printer and start the print yourself.

  • Sending a sliced .gcode.3mf file to a Bambu Lab printer
  • SKILL.md covers Requirements, Choose the handoff, Open a file in Bambu Connect and Open a model in Bambu Studio, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • Printing an STL or STEP model that has not been sliced yet

What it does

File type decides the handoff. A sliced .gcode.3mf, exported from Bambu Studio or OrcaSlicer, opens in Bambu Connect; so does a plain .gcode sliced with the printer's Bambu profile, with a fallback to slicing in Bambu Studio if Bambu Connect refuses it. An unsliced .3mf, .stl or .step model opens in Bambu Studio, which slices it and sends it to the printer.

For Bambu Connect the agent builds a bambu-connect://import-file link with a percent-encoded absolute path and display name plus version=1.0.0, and opens it with open on macOS or Start-Process on Windows. For Bambu Studio it uses open -a BambuStudio on macOS, the File menu or Start-Process on Windows, and bambu-studio on Linux.

The agent does not control the printer and never asks for access codes. You choose the printer and press Print in the app, and the skill tells you what to check first, such as the printer and plate. Bambu Connect needs Windows 10 or later or macOS 13 or later and a signed-in Bambu Lab account, with the printer on that account or in LAN mode; Linux users go through Bambu Studio.

When your agent uses it

  • Sending a sliced .gcode.3mf file to a Bambu Lab printer
  • Printing an STL or STEP model that has not been sliced yet
  • Handing a CAD output to Bambu Studio for slicing

Example prompts

  • “Send bracket.gcode.3mf from my prints folder to Bambu Connect.”
  • “Open the new enclosure.stl in Bambu Studio so I can slice and print it.”
  • “I exported a plate from OrcaSlicer. Get it into Bambu Connect for printing.”

Requirements

  • Bambu Connect on Windows 10 or later or macOS 13 or later
  • A Bambu Lab account with the printer linked or in LAN mode
  • Bambu Studio for unsliced models and for Linux

What it can do on your machine

Read from SKILL.md and the folder at commit b48ff49. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • wiki.bambulab.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bambu Lab Print Handoff loads about 861 tokens when it runs. Until then it costs about 95 tokens; SKILL.md has 431 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~95
When it runs · the whole SKILL.md, loaded when a task matches
~861

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from earthtojake/text-to-cad at commit b48ff49, republished under its MIT licence (© earthtojake). 431 words, ~861 tokens.

Download SKILL.mdSave it as .claude/skills/bambu-labs/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
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. 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 hasHandoff
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 profileOpen it in Bambu Connect; if Bambu Connect refuses it, slice the model in Bambu Studio instead
A model with no slice: .3mf, .stl or .stepOpen 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.

Show full SKILL.md (158 more words)Show less

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. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files in skills/bambu-labs of earthtojake/text-to-cad.

  • SKILL.md
  • LICENSE
  • agents/openai.yaml

Open the folder on GitHubat commit b48ff49

Compare with similar skills

Bambu Lab Print Handoff next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Bambu Lab Print Handoff compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bambu Lab Print Handoff this skillearthtojake/text-to-cad19k—~861Automated safety check: PassMIT
DeepChat Desktop ControlThinkInAIXYZ/deepchat6.4k—~2.9kAutomated safety check: PassApache-2.0
Editaplotliushunqi8-hash/editaplot2026128—~5.8kAutomated safety check: PassApache-2.0
TreeSheets Agent Socketaardappel/treesheets3.2k—~5.7kAutomated safety check: NotesZlib
Open Computer UseiFurySt/open-codex-computer-use2.4k—~1.5kAutomated safety check: PassMIT
Waku Computer Useegoist/waku1.6k—~3.6kAutomated safety check: PassGPL-3.0

Similar skills

  • DeepChat Desktop Control

    ThinkInAIXYZ/deepchat

    Operates native desktop apps through DeepChat's built-in Computer Use tools, following a snapshot-then-act loop with session setup, app launch and window inspection.

    6.4k GitHub stars~2.9k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Editaplot

    liushunqi8-hash/editaplot2026

    Analyze local scientific CSV, TXT, XLS, or XLSX data; recommend publication-informed charts and Chinese scientific palettes; freeze a reproducible plan; and automate editable figures through a…

    128 GitHub stars~5.8k tokensUpdated 19 days ago
    Documents & OfficeAuto-check passed
  • TreeSheets Agent Socket

    aardappel/treesheets

    Runs Lobster scripts against the document open in a running TreeSheets instance through its local agent socket, and returns the results or errors.

    3.2k GitHub stars~5.7k tokensUpdated yesterday
    Productivity & AutomationAuto-check: notes
  • Open Computer Use

    iFurySt/open-codex-computer-use

    Platform-neutral guidance for using Open Computer Use, the open-source Computer Use MCP server and CLI for macOS, Linux, and Windows.

    2.4k GitHub stars~1.5k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Control local macOS, Windows, and Linux apps through Waku Computer Use.

    1.6k GitHub stars~3.6k tokensUpdated 7 days ago
    Productivity & AutomationAuto-check passed
  • Wx CLI

    jackwener/wx-cli-again

    wx-cli — 从本地微信数据库查询聊天记录、联系人、会话、收藏等。用户提到微信聊天记录、联系人、消息历史、群成员、收藏内容时,使用此 skill 安装并调用 wx-cli。

    809 GitHub stars~2.3k tokensUpdated 26 days ago
    Productivity & AutomationAuto-check: notes

More from earthtojake/text-to-cad

All 12 skills in this repo
  • DfAM Printability Check

    earthtojake/text-to-cad

    Measures STL, OBJ, PLY or 3MF mesh files against additive manufacturing design limits and reports printability findings for each print process.

    19k GitHub starsUsed in 2 repos~1.5k tokens
    Auto-check passed
  • Step Parts

    earthtojake/text-to-cad

    Find, evaluate, and download common purchasable CAD parts from step.parts, including named off-the-shelf actuators, servos, motors, electronics boards, connectors, screws, bolts, nuts, washers…

    19k GitHub starsUsed in 1 repo~1.5k tokens
    Auto-check passed
  • Design for Manufacturing Review

    earthtojake/text-to-cad

    Guided DFM review of a part for sheet metal, CNC machining or injection molding, covering bends, tool access, draft and undercuts, with evidence-first measurement rules.

    19k GitHub stars~1.4k tokensUpdated today
    Auto-check passed
  • DXF Drawing Generation

    earthtojake/text-to-cad

    Generates, regenerates and validates 2D DXF drawings from Python build123d sources for profiles, gaskets, panels and cut layouts, and reviews them in CAD Viewer.

    19k GitHub starsUsed in 1 repo~4.3k tokens
    Auto-check passed
  • OrcaSlicer G-code Slicing

    earthtojake/text-to-cad

    Slices STL, 3MF or OBJ models into printer-ready G-code with OrcaSlicer, either headless from the command line or by opening the model in the app.

    19k GitHub stars~989 tokensUpdated today
    Auto-check passed
  • URDF Robot Description Authoring

    earthtojake/text-to-cad

    Guides writing, editing and validating URDF robot description files, with a design ledger, exact frame semantics and computed inertials checked by a validator.

    19k GitHub starsUsed in 1 repo~2.3k tokens
    Auto-check passed

Questions about Bambu Lab Print Handoff

What does Bambu Lab Print Handoff do?

Opens a sliced file in Bambu Connect, or an unsliced model in Bambu Studio, so you can pick a Bambu Lab printer and start the print yourself. File type decides the handoff.gcode sliced with the printer's Bambu profile, with a fallback to slicing in Bambu Studio if Bambu Connect refuses it.

When should I use Bambu Lab Print Handoff?

Bambu Lab Print Handoff fits situations like: sending a sliced .gcode.3mf file to a Bambu Lab printer; printing an STL or STEP model that has not been sliced yet; handing a CAD output to Bambu Studio for slicing.

How do I install Bambu Lab Print Handoff in Claude Code?

Run `npx skills add earthtojake/text-to-cad --skill bambu-labs -a claude-code`. Or copy the skill folder (skills/bambu-labs in earthtojake/text-to-cad) into .claude/skills/bambu-labs in your project. Claude Code loads it when a task matches its description.

How do I install Bambu Lab Print Handoff in Codex?

Run `npx skills add earthtojake/text-to-cad --skill bambu-labs -a codex`. Or copy the skill folder (skills/bambu-labs in earthtojake/text-to-cad) into .agents/skills/bambu-labs in your project. Codex loads it when a task matches its description.

Can I use Bambu Lab Print Handoff in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add earthtojake/text-to-cad --skill bambu-labs -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bambu-labs, .gemini/skills/bambu-labs, .github/skills/bambu-labs and .opencode/skills/bambu-labs in your project.

What does Bambu Lab Print Handoff need to run?

SKILL.md names no scripts, command-line tools or credentials: Bambu Lab Print Handoff is instructions for the agent only. Our summary lists: Bambu Connect on Windows 10 or later or macOS 13 or later; A Bambu Lab account with the printer linked or in LAN mode; Bambu Studio for unsliced models and for Linux.

Does Bambu Lab Print Handoff access the network?

SKILL.md names 1 domain. As links in the text: wiki.bambulab.com. This is read from the text; nothing was executed.

Is Bambu Lab Print Handoff safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Bambu Lab Print Handoff use?

Bambu Lab Print Handoff is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bambu Lab Print Handoff use?

About 861 tokens (SKILL.md is roughly 3.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Bambu Lab Print Handoff?

Skills that share tags, products or a category with Bambu Lab Print Handoff: DeepChat Desktop Control (ThinkInAIXYZ/deepchat, 6.4k stars), Editaplot (liushunqi8-hash/editaplot2026, 128 stars), TreeSheets Agent Socket (aardappel/treesheets, 3.2k stars) and Open Computer Use (iFurySt/open-codex-computer-use, 2.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bambu Lab Print Handoff?

earthtojake (a GitHub user) maintains it in earthtojake/text-to-cad, which has 18,839 GitHub stars. The repository holds 12 skills in this directory. The repository was last updated on October 10, 2026.

Source: earthtojake/text-to-cad on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.