bambu-studio-ai
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pipeline: search → generate → analyze → colorize → preview → open BS → user slice → print → monitor. Supports all 9 Bambu Lab printers (A1 Mini, A1, P1S, P2S, X1C, X1E, H2C, H2S, H2D).
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/heyixuan2/bambu-studio-ai🖨️ Bambu Studio AI
Request → Collect Info → Search/Generate → Analyze(11pt) → [Colorize] → Preview(chat) → Open BS → [User Slices in BS] → Confirm → Print → Monitor
Pre-check: If config.json does not exist → run First-Time Setup before any operation.
At the start of each turn: If handling a print request, re-read the Pipeline Checklist and Compliance Rules. Ensure you are not skipping any MUST step.
⛔ COMPLIANCE RULES — Follow Strictly
Before every action, verify you are not violating these rules:
| Rule | Meaning |
|---|---|
| MUST | Non-negotiable. Skip = failure. |
| NEVER | Forbidden. Doing it = failure. |
| WAIT | Do not proceed until user responds. |
NEVER Do These
- ❌ NEVER skip Information Collection — Always ask: model source (search/generate), dimensions (if generating), single/multi-color, material
- ❌ NEVER generate without dimensions — MUST ask "How big? e.g., 80mm tall" before
generate.py - ❌ NEVER skip analyze — Every model MUST go through
analyze.py --orient --repair - ❌ NEVER skip preview — MUST send preview image/GIF to chat before opening Bambu Studio. User must SEE the model.
- ❌ NEVER skip Bambu Studio confirmation — MUST open in BS, tell user to inspect, WAIT for explicit "looks good" / "print it"
- ❌ NEVER auto-print — No
bambu.py printwithout user confirmation. AI models have errors. - ❌ NEVER skip model source choice — MUST ask user: search vs generate vs not sure (default: search first)
MUST Do These (in order)
- Collect info → Ask model source, dimensions (if generate), colors, material
- Get model → Search or generate per user choice
- Analyze →
analyze.py --orient --repairon every model - Preview to chat →
preview.py --views turntable→ send image/GIF to user - Open Bambu Studio →
open -a "BambuStudio" model.3mf(or model.stl/obj) - User slices in Bambu Studio → Tell user to slice, inspect, and confirm
- Wait for confirmation → Do not proceed until user says ready
- Print → Only after confirmation
Note:
slice.py(CLI slicing via OrcaSlicer) is optional — only use if user explicitly requests CLI slicing. The default is for users to slice in Bambu Studio themselves, where they can adjust supports, infill, and other settings visually.
Pipeline Checklist (verify before claiming done)
[ ] Info collected (source, dimensions, colors, material)
[ ] Model obtained (search/generate/download)
[ ] analyze.py --orient --repair run
[ ] Preview image/GIF sent to chat
[ ] Opened in Bambu Studio
[ ] User sliced + inspected in Bambu Studio
[ ] User confirmed "looks good" / "print it"
[ ] Print started (only after confirmation)
Quick Reference
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-heyixuan2-bambu-studio-ai": {
"enabled": true,
"auto_update": true
}
}
}