tobiasbischoff

Manage Bambu Labs 3D Printers thru your Agent

IT Ops & Securityv1.0.0
By tobiasbischoffUpdated 2026-05-11bambu-cli@clawhub_tobiasbischoff/bambu-cli
Server OpsTroubleshooting

According to AlphaMoat, as of 2026-09, Manage Bambu Labs 3D Printers thru your Agent has 4,377 downloads and 18 stars — ranked #2,230 of 5,078 AI skills overall, and #126 of 264 in IT Ops & Security.

Installs
246
Downloads
4.4K
Stars
18
Overall Rank
#2,230
Top 44% overall · Top 48% in IT Ops & Security
PlatformInstallsDownloadsStarsComments
ClawHub ↗1434.3K18-
SkillHub ↗2464.4K18—

Platforms count differently and update at different times.

What this skill does

Use bambu-cli to check status, monitor or control prints, and manage files, camera, G-code, calibration, and configuration. Starting, pausing, stopping, or adjusting a device affects a real print; verify the printer, task, and command parameters first.

Profile published 2026-10-27

What you can do with it

  • Check printer status and active tasks
  • Manage print files and device settings

When to use it

  • When monitoring or troubleshooting a printer
  • Before starting, pausing, or stopping a print

Example prompts

Generated from the skill’s documentation as examples; not results of actual runs.

Read the printer status and current task without changing anything.
Show the print command and target device and wait for my confirmation.

Monthly Trend

Downloads4.4K
2.9K3.7K4.5K2026-03 · Downloads 3.0K2026-05 · Downloads 3.5K2026-06 · Downloads 3.7K2026-07 · Downloads 4.0K2026-08 · Downloads 4.2K2026-09 · Downloads 4.4K26-0326-09
Stars18
1316182026-03 · Stars 132026-05 · Stars 162026-06 · Stars 182026-07 · Stars 182026-08 · Stars 182026-09 · Stars 1826-0326-09

The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.

MonthDownloadsMoMStars
2026-094.4K—18
2026-084.2K+4.5%18
2026-074.0K+8.8%18
2026-063.7K+5.7%18
2026-053.5K—16
2026-033.0K—13

SKILL.md (original)

The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.

3.6 KB · ClawHub v1.0.0
---
name: bambu-cli
description: Operate and troubleshoot BambuLab printers with the bambu-cli (status/watch, print start/pause/resume/stop, files, camera, gcode, AMS, calibration, motion, fans, light, config, doctor). Use when a user asks to control or monitor a BambuLab printer, set up profiles or access codes, or translate a task into safe bambu-cli commands with correct flags, output format, and confirmations.
---

# Bambu CLI

## Overview
Use bambu-cli to configure, monitor, and control BambuLab printers over MQTT/FTPS/camera, producing exact commands and safe defaults.
Show all (66 lines)
## Defaults and safety
- Confirm the target printer (profile or IP/serial) and resolve precedence: flags > env > project config > user config.
- Avoid access codes in flags; use `--access-code-file` or `--access-code-stdin` only.
- Require confirmation for destructive actions (stop print, delete files, gcode send, calibrate, reboot); use `--force`/`--confirm` only when the user explicitly agrees.
- Offer `--dry-run` when supported to preview actions.
- Choose output format: human by default, `--json` for structured output, `--plain` for key=value output.

## Quick start
- Configure a profile: `bambu-cli config set --printer <name> --ip <ip> --serial <serial> --access-code-file <path> --default`
- Status: `bambu-cli status`
- Watch: `bambu-cli watch --interval 5`
- Start print: `bambu-cli print start <file.3mf|file.gcode> --plate 1`
- Pause/resume/stop: `bambu-cli print pause|resume|stop`
- Camera snapshot: `bambu-cli camera snapshot --out snapshot.jpg`

## Task guidance
### Setup & config
- Use `config set/list/get/remove` to manage profiles.
- Use env vars to avoid flags in scripts: `BAMBU_PROFILE`, `BAMBU_IP`, `BAMBU_SERIAL`, `BAMBU_ACCESS_CODE_FILE`, `BAMBU_TIMEOUT`, `BAMBU_NO_CAMERA`, `BAMBU_MQTT_PORT`, `BAMBU_FTP_PORT`, `BAMBU_CAMERA_PORT`.
- Note config locations: user `~/.config/bambu/config.json`, project `./.bambu.json`.

### Monitoring
- Use `status` for a one-off snapshot; use `watch` for periodic updates (`--interval`, `--refresh`).
- Use `--json`/`--plain` for scripting.

### Printing
- Use `print start <file>` with `.3mf` or `.gcode`.
- Use `--plate <n|path>` to select a plate number or gcode path inside a 3mf.
- Use `--no-upload` only when the file already exists on the printer; do not use it with `.gcode` input.
- Control AMS: `--no-ams`, `--ams-mapping "0,1"`, `--skip-objects "1,3"`.
- Disable flow calibration with `--flow-calibration=false` if requested.

### Files and camera
- Use `files list [--dir <path>]`, `files upload <local> [--as <remote>]`.
- Use `files download <remote> --out <path|->`; use `--force` to allow writing binary data to a TTY.
- Use `files delete <remote>` only with confirmation.
- Use `camera snapshot --out <path|->`; use `--force` to allow stdout to a TTY.

### Motion, temps, fans, light
- Use `home`, `move z --height <0-256>`.
- Use `temps get|set` (`--bed`, `--nozzle`, `--chamber`; require at least one).
- Use `fans set` with `--part/--aux/--chamber` values `0-255` or `0-1`.
- Use `light on|off|status`.

### Gcode and calibration
- Use `gcode send <line...>` or `gcode send --stdin` (confirmation required; `--no-check` skips validation).
- Avoid combining `--access-code-stdin` with `gcode send --stdin`; use an access code file instead.
- Use `calibrate` with `--no-bed-level`, `--no-motor-noise`, `--no-vibration` when requested.

### Troubleshooting
- Use `doctor` to check TCP connectivity to MQTT/FTPS/camera ports; suggest `--no-camera` if the camera port is unreachable.
- Assume default ports: MQTT 8883, FTPS 990, camera 6000 unless configured.

## Reference
Read `references/commands.md` for the full command and flag reference.

Popular in IT Ops & Security

Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.