← ClaudeAtlas

bambu-printlisted

Generate FINAL, directly-printable Bambu Studio project 3MF files for Bambu Lab printers (default profile: Bambu Lab P2S, 0.4mm, AMS) — with printer/filament/process settings, per-part colours, supports, and anti-warp all baked in so the user can just open → slice → print. Also generates the part geometry itself from parametric pure-NumPy solids (no CAD libs needed) and encodes printability design rules and the hard-won Bambu-3MF file-format gotchas. USE THIS SKILL whenever the user wants to 3D print something, design a part for printing, make or fix a .3mf / .stl, slice a model, set Bambu Studio / slicer settings, deal with an AMS multi-colour print, or troubleshoot a failed FDM print (warping, adhesion, supports, first layer) — even if they don't name Bambu explicitly. If the user has a "3D Library" folder with a CLAUDE.md, read that first for their exact printer/AMS/material setup.
harshvladha/fabula · ★ 0 · AI & Automation · score 70
Install: claude install-skill harshvladha/fabula
# bambu-print Make 3D-printable parts and, crucially, deliver them as **Bambu Studio project 3MFs** that open with settings + colours already applied — not plain geometry files that trigger the "not from Bambu Studio" prompt and lose everything. ## First: orient yourself 1. **Check for a Bambu MCP connector** in the session. If present, USE IT to read live AMS slot contents (filament types/colours) and prefer its slicing/print-control tools. As of mid-2026 the Anthropic registry has no Bambu connector — only self-hosted community servers (DMontgomery40/bambu-printer-mcp, griches/bambu-mcp, schwarztim/bambu-mcp). Don't assume it exists. 2. **Read the project's `CLAUDE.md`** (e.g. in a `3D Library` folder) for the exact printer, bed, and AMS layout. Do not assume slot contents — ask if unsure. Baseline assumption for this user: Bambu Lab P2S, 256mm bed, 0.4mm nozzle, AMS slots **1=White PLA, 2=Black PLA, 3=White ASA, 4=Black ASA**. 3. **Prefer ASA** for outdoor/functional parts; PLA only for indoor/test prints. ## Workflow ### 1. Design the geometry (printability-first) Read `references/printability.md` and follow it while modelling — it prevents the failures that cost real reprints (islands, thin bars, unsupported lintels, warping, hinge-pin adhesion). Generate solids with `scripts/geom.py` (pure NumPy: box, cyl, tube, tri-prism, diamond vent lattice, STL writer). Build parts by **unioning watertight primitives** — the slicer unions overlapping positive soli