.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/m-esm/bambu-3mf-export
home/skills/m-esm/bambu-3mf-export
m-esm avatar

bambu-3mf-export

bym-esm· 2 skills

Category

Generative Media

View on GitHub

TL;DR

Export finished STL meshes to a real Bambu Studio .3mf PROJECT with print settings baked in, no "not from Bambu Lab, load geometry data only" warning, support/infill/profile already set. Use when the user wants a sliceable/printable file for a Bambu Lab printer (A1/A1 Mini/P1/X1), to "export to 3mf", bake print settings, split parts across plates, or set up FINE/FAST print profiles. Also the reference for Bambu .3mf internals and lib3mf gotchas. Pairs with the 3d-print-modeling skill.

How to install bambu-3mf-export?

m-esm/bambu-3mf-export
$npx -y skills add m-esm/bambu-3mf-export --skill bambu-3mf-export

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Use this skill

Run `npx skills use "https://github.com/m-esm/bambu-3mf-export" --skill "m-esm/bambu-3mf-export"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.

Use the whole pack

Use the skills in "https://github.com/m-esm/bambu-3mf-export" that are relevant to the current task. Run `npx skills add "https://github.com/m-esm/bambu-3mf-export"` and select the relevant skills, then follow their instructions.

Files · 1

View on GitHub
SKILL.md
1# bambu-3mf-export — a Claude Code skill for sliceable Bambu Studio `.3mf` projects
2 
3[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)
4[![Claude Code](https://img.shields.io/badge/Claude%20Code-Agent%20Skill-d97757)](https://code.claude.com/docs/en/skills)
5[![Plugin](https://img.shields.io/badge/install-%2Fplugin%20marketplace-5436DA)](#install)
6![GitHub stars](https://img.shields.io/github/stars/m-esm/bambu-3mf-export?style=social)
7 
8Export finished STL meshes to a real **Bambu Studio `.3mf` project** with print settings baked in. No "The 3mf is not from Bambu Lab, load geometry data only" warning. Support, infill, filament, and profile already set, multiple parts packed across **named plates**.
9 
10A plain `trimesh` or `lib3mf` `.3mf` carries geometry only, so Bambu Studio makes you re-enter every setting by hand. This skill writes the same package layout Bambu Studio itself writes, so the file opens as a real project with nothing to redial.
11 
12![Multi-plate Bambu .3mf export: seven named plates (Beams & brackets, Connectors, Bolts, Nuts & inserts, Function parts) laid out in Bambu Studio's PartPlate grid, with per-plate part counts](assets/plates.png)
13 
14> One `.3mf`, seven named plates, settings baked in. Parts are grouped by category and placed on Bambu Studio's real `PartPlate` grid, so every part seats on its plate instead of floating off in a row.
15 
16## Why
17 
18Geometry-only `.3mf` files are why "export to printer" usually means twenty minutes of redialing layer height, walls, infill, supports, and filament in Bambu Studio, every single time. And `lib3mf` silently drops Bambu's sidecar config files, so the official library can't write a project either. This skill hand-assembles the ZIP the way Bambu Studio does, so the export opens print-ready.
19 
20## What it does
21 
22- **Opens as a Bambu project, not raw geometry.** Starts from a validated A1 process / filament / printer profile template and overrides only the keys you care about. No "not from Bambu Lab" warning.
23- **Per-object overrides.** Support on for the one part that needs it, denser infill for the load-bearing one, more walls for the threaded one, all in a single file.
24- **FINE / FAST profile splits.** Print detail parts (gears, threads) at 0.16mm and bulk parts (housings) at 0.28mm with lightning infill, in the same export.
25- **Multi-plate packing.** Groups parts onto named plates and lays them out in Bambu Studio's exact `PartPlate` grid (`cols = round(sqrt(n))`, `stride = bed × 1.2`, rows toward −Y), so parts land on their plates instead of in one floating row.
26- **Reference for `.3mf` internals.** `SKILL.md` documents the lib3mf gotchas (why we hand-assemble the ZIP), the two transform conventions, `negative_part` carving rules, XML-escaping, plate-name validation, and BambuStudio-CLI slicing for real time / filament measurement.
27 
28Pairs with **[3d-print-modeling](https://github.com/m-esm/3d-print-modeling)** for the design-and-verify loop that produces the STLs.
29 
30![The parts before export, modeled and verified with the companion 3d-print-modeling skill](assets/viewer.png)
31 
32## Install
33 
34### Option 1: Manual (works everywhere, all projects)
35 
36```bash
37git clone https://github.com/m-esm/bambu-3mf-export ~/.claude/skills/bambu-3mf-export
38```
39 
40Restart Claude Code. The skill auto-loads when you ask to export a sliceable file, or run `/bambu-3mf-export`.
41 
42### Option 2: Plugin marketplace (supports updates)
43 
44```
45/plugin marketplace add m-esm/bambu-3mf-export
46/plugin install bambu-3mf-export@bambu-3mf-export
47```
48 
49Update later with `/plugin marketplace update bambu-3mf-export`.
50 
51## Usage
52 
53> Export these STLs to a Bambu A1 .3mf with support on the bracket only and the gears at 0.16mm.
54 
55> Pack all 24 parts onto plates by category and write one sliceable project for PETG.
56 
57Or invoke it explicitly with `/bambu-3mf-export`.
58 
59## The writer
60 
61`scripts/bambu3mf.py` exposes one function:
62 
63```python
64from bambu3mf import write_bambu_3mf
65 
66write_bambu_3mf(
67 "out.3mf",
68 plates, # list of {"name": str, "parts": [{name, mesh, pos, obj_settings}]}
69 overrides, # project_settings.config keys to override (layer height, walls, ...)
70)
71```
72 
73A flat list of parts is treated as a single plate. `scripts/export_bambu_example.py` is a worked FINE/FAST two-profile export you adapt to your project. `scripts/bambu_profile_template.json` is the A1 profile base and must sit next to `bambu3mf.py`.
74 
75## Requirements
76 
77- Python 3.9+, `trimesh`, `numpy`. No lib3mf (the ZIP is hand-assembled, which is the whole point: lib3mf silently drops Bambu's sidecar configs).
78- Profiles target the Bambu Lab A1 / A1 Mini by default; adapt the template for P1 / X1.
79 
80## Security
81 
82Skills can run code. This one ships Python that Claude executes to assemble a `.3mf` ZIP from your meshes plus a JSON profile template. No network calls, no credential access. Read `SKILL.md` and `scripts/` before installing.
83 
84## License
85 
86MIT. See [LICENSE](LICENSE).
87 
88---
89 
90<sub>Keywords: Claude Code

Preview

m-esm/bambu-3mf-exportm-esm/bambu-3mf-export

$ npx -y skills add m-esm/bambu-3mf-export --skill bambu-3mf-export

▸ installing to .claude/skills…

✓ bambu-3mf-export ready

Repom-esm/bambu-3mf-export
TypeSkills
CategoryGenerative Media
ForDesigner
UpdatedJul 2026
License—
First seenJul 27, 2026

Tags

Skill

Related

6 picks
Type
  1. remotion-dev avatarremotion-best-practicesRouter for all Remotion skillsSkillsJul 2026451k4.1k
  2. 101-skills avatarai-image-generationGenerate AI images with GPT-Image-2, FLUX, Gemini, Grok, Seedream, Reve and 50+ models via inference.sh CLI.SkillsJul 2026441k656
  3. heygen-com avatarhyperframes-cliUse the HyperFrames CLI development loop: init, add, catalog, capture, lint, check, snapshot, compare, grade-compare, preview, play, present, beats, keyframes,…SkillsJul 2026296k38k
  4. heygen-com avatarhyperframesMandatory entry point: read this first for any request to make, create, edit, animate, or render a video, animation, or motion graphic, including a promo,…SkillsJul 2026291k38k
  5. heygen-com avatarremotion-to-hyperframesPort an existing Remotion (React) composition''s source to HyperFrames HTML.SkillsJul 2026198k38k
  6. heygen-com avatarhyperframes-coreThe HyperFrames composition contract — build one renderable project.SkillsJul 2026195k38k