Bambu Studio AI — End-to-End 3D Printing
Turns "print me X" into a print-ready model for Bambu Lab printers: find or generate, repair, preview, hand off to Bambu Studio, then monitor.
AutomationIntermediate★ 154⑂ 11AI score 8/10Last updated: Sep 19, 2026
What it does
- Gets a model: searches MakerWorld & Printables, generates with AI (text-to-3D, image-to-3D), builds exact-dimension parametric CAD (brackets, enclosures, plates, CSG assemblies), or uses your own STL/3MF/OBJ/GLB/STEP
- Analyzes & repairs: seven checks (mesh integrity, build volume, floating parts, overhangs, wall thickness, bed contact, material) with a score out of 10, unit-guess reporting and chained output files
- Multi-color: converts a textured model into an AMS-ready Bambu Studio project with per-triangle painting and nearest-match Bambu filaments (up to 8)
- Previews & hands off: PNG or 360° turntable GIF (Blender when available), opens the file in Bambu Studio, or slices headlessly for time/filament estimates
- Reads printer state: progress, temperatures, loaded AMS filaments, plus optional background monitoring — all read-only
- Safety rules: the skill never starts, pauses or cancels a print; the user always presses Print
Who it's for
- Owners of Bambu Lab printers (A1, A1 Mini, P1S, X1C, H2D and 13 models total)
- Makers who want dimensionally exact parts without learning CAD
- Anyone who wants automated printability vetting of AI-generated meshes
- Frequent AMS multi-color printers
Example uses
- "Print me a 60 mm cat figurine" → AI text-to-3D → analyze/repair → 360° GIF preview → open in Bambu Studio for slicing
- "I need a 30×40×3 mm bracket with an M3 screw hole" → parametric route produces a watertight STL with a 3.2 mm clearance hole instantly
- "Is my print done and what's loaded in the AMS?" →
bambu.py status/bambu.py amsreport progress, temps and filaments
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/heyixuan2/bambu-studio-ai/HEAD/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the SKILL.m folder from the GitHub repo heyixuan2/bambu-studio-ai into my ~/.claude/skills/bambu-studio-ai/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/heyixuan2/bambu-studio-ai.git ~/.claude/skills/bambu-studio-ai && python3 -m pip install -r ~/.claude/skills/bambu-studio-ai/requirements.txt⚠ This is a third-party skill. Check the source repository before installing.
- Prerequisites: install Python 3.10+. Optionally install Bambu Studio (slicing and estimates) and Blender 4+ (nicer previews).
- Create the skills folder: run
mkdir -p ~/.claude/skills. - Clone the skill:
git clone https://github.com/heyixuan2/bambu-studio-ai.git ~/.claude/skills/bambu-studio-ai - Install dependencies:
python3 -m pip install -r ~/.claude/skills/bambu-studio-ai/requirements.txt(a venv oruv pipis recommended). - Check your environment:
python3 ~/.claude/skills/bambu-studio-ai/scripts/doctor.pyreports anything missing. - Configure the printer (only needed for status commands): have the printer's IP, serial and LAN access code ready, then use
configure.py setandconfigure.py secret access_code. Never paste the access code into chat. - Optional AI setup: add a Meshy, Tripo or Rodin API key via
configure.py secretif you want AI generation. - Try it: restart Claude Code and say something like "I want to print an 80 mm tall phone stand". Files land in
./bambu-output/in your current working directory.
View source on GitHub ↗License: MIT