Explicit advanced workflow to inspect status, upload, or cautiously start/control local Bambu Lab printers through LAN FTPS/MQTT after validated G-code exists. Use only when the user asks for printer communication or physical print control.
68
83%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
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.
Use this skill for local-network Bambu Lab print handoffs after a plain .gcode
file already exists and has been validated. This skill does not slice models.
For the normal handoff, load $print-plates, generate standard unsliced 3MF plates with cad.print.prepare, and open them in Bambu Studio. Stop there unless the user explicitly requests LAN upload, printer status, or starting/controlling a physical print.
--execute.--execute --confirm-start-print.--execute --confirm-cancel-print.serial or let send cache it.bambu-printers.json over repeating access codes in commands. The file is local config and should be ignored by Git.After completing Bambu work that creates or modifies a local supported print artifact such as .gcode or .3mf, you must ALWAYS hand the explicit file path to Replicator artifact review pane when that skill is installed. Replicator artifact review pane must start Replicator review pane if it is not already running and return link(s) to the relevant created or updated file(s); if Replicator artifact review pane is unavailable or startup fails, report that instead of silently omitting the handoff.
$gcode.
If no slicer is installed, install OrcaSlicer and retry; do not treat the missing slicer as a blocker. On macOS, prefer brew install --cask orcaslicer.bambu-printers.json directly.
For a new printer setup or onboarding request, read
references/new-printer-onboarding.md first. Walk the user through the
model-specific touchscreen steps to find the IP and LAN access code, and make
Enable LAN Only plus Enable Developer Mode explicit before running
local start workflows.python scripts/bambu_lan_print.py config set \
--printer a1-mini \
--host 192.168.1.34 \
--access-code 12345678 \
--model a1-mini \
--fetch-serialManual JSON shape:
{
"printers": {
"a1-mini": {
"host": "192.168.1.34",
"access_code": "12345678",
"model": "a1-mini"
}
}
}On A1/A1 Mini, find the IP and LAN access code on the printer touchscreen under network/LAN settings. Enable LAN Only and Developer Mode when offered, then power-cycle before retrying local start commands.
python scripts/bambu_lan_print.py status \
--printer a1-mini \
--push-all \
--wait-seconds 10upload-start --execute --confirm-start-print after the validation, status, and upload checks pass. If
the user only asked to prepare, slice, upload, or review, stop before the start
request.Read references/handoff-and-debugging.md when choosing a handoff mode, debugging LAN/FTPS/MQTT behavior, using print controls, or interpreting printer failure modes. Read references/new-printer-onboarding.md for new setup, references/local-lan-protocol.md for protocol details, and references/real-printer-checklist.md before first live use on a new printer.
18436cc
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.