这个 Skill 能做什么,适合哪些场景?
这是 earthtojake/text-to-cad 单仓中的 13 个技能之一,专门解决“代理如何把打印任务送到 Bambu Lab 打印机”的问题。由于 Bambu 固件只接受经由官方桌面应用 Bambu Connect(或 Bambu Studio)发起的第三方打印任务,本技能教代理构造 bambu-connect://import-file 链接打开切片文件,或用 Bambu Studio 打开未切片模型。用户在应用里选择打印机并点击开始打印,代理从不索要访问码、也不报告打印已开始。支持 Bambu Cloud 与局域网(LAN)两种打印机连接方式。
- 读取用户提供的 .gcode.3mf(切片盘文件)或普通 .gcode,构造并打开 bambu-connect://import-file 链接(path/name 参数按 encodeURIComponent 百分号编码,附 version=1.0.0),在 macOS 用 open、Windows 用 Start-Process 启动 Bambu Connect
- 对未切片的 .3mf、.stl 或 .step 模型,改用 Bambu Studio 打开:macOS
open -a BambuStudio <file>,Linuxbambu-studio <file>,Windows 从文件菜单或 Start-Process - 当 Bambu Connect 拒收普通 .gcode 时,回退到用 Bambu Studio 重新切片
- 在用户按打印前提示检查项:打印机、热床类型、喷嘴、耗材与 AMS 映射、清空打印板、首层需有人看守
- 明确不做的事:启动/暂停/取消打印、读取打印机状态、索要访问码
- 用 OrcaSlicer 或 Bambu Studio 切出 .gcode.3mf 的桌面用户,想让代理一步把文件送进 Bambu Connect
- 手头只有 .stl/.step 模型的工程师,希望代理直接在 Bambu Studio 中打开并完成切片与发送
- 打印机以 LAN 模式接入、不想走云端的用户,本技能两种连接方式都覆盖
- Linux 用户(Bambu Connect 尚在开发中),技能明确引导改用 Bambu Studio
- 安全敏感的团队:不希望代理持有打印机访问码或自主启动打印
- 想让代理远程启动、暂停、取消打印或查询打印机状态的人——Bambu 固件只允许通过 Bambu Connect 或仅限局域网的开发者模式做到这些,本技能明确将其列为范围之外
- 没有 Bambu Connect(Windows 10+/macOS 13+)或 Bambu Studio、也未登录 Bambu Lab 账号的环境
- 需要切片能力本身的工作流——本技能不切片,应改用同仓的 $gcode 技能或 Bambu Studio
如何安装这个 Skill?
- 本评估为静态源码审阅,未执行任何命令或打开任何应用;`bambu-connect://import-file` URL scheme 的实际可用性未经验证。
- 该技能依赖 Bambu Connect 登录 Bambu Lab 账户;经云打印时账户与网络可达性(尤其国内环境)需用户自行确认,建议优先使用 LAN 模式。
- 代理无法看到打印机或打印状态,切勿在未于官方应用中确认前认为打印已开始。
- 发布者未经 FollowSkills 企业注册库验证,身份未知;使用前请自行核验仓库内容。
- Shell / 命令行
- 本地文件系统
Bambu Connect (Windows 10+/macOS 13+) signed in to a Bambu Lab account, or Bambu Studio (incl. Linux)
本技能随 text-to-cad 技能库一起安装(技能文件位于 skills/bambu-labs/SKILL.md)。源文档未提供单独安装此技能的命令,以下是整个库的安装方式:
Claude Code
claude plugin marketplace add earthtojake/text-to-cad#latest
claude plugin install text-to-cad@earthtojakeCursor
git clone --depth 1 --branch latest https://github.com/earthtojake/text-to-cad ~/.cursor/plugins/local/text-to-cadGrok Build
grok plugin install earthtojake/text-to-cad@latest --trust
grok plugin enable text-to-cadGemini
gemini extensions install https://github.com/earthtojake/text-to-cad --ref latest --consent --auto-update其他代理(Skills CLI)
npx skills add earthtojake/text-to-cad#latestCodex:在 Codex 插件目录搜索 “text-to-cad for Codex” 安装,或手动执行 codex plugin marketplace add earthtojake/text-to-cad --ref latest 后 codex plugin add text-to-cad@earthtojake。
如何使用这个 Skill?
安装后,把下面任意一句发给 Agent 即可触发:
- 把 /Users/me/prints/bracket.gcode.3mf 发到我的 Bambu 打印机
- 我有一个 bracket.step 模型,帮我在 Bambu Studio 里打开并打印
- 用这个切片好的 plate.gcode.3mf 启动 Bambu Connect 交接流程
- 这个 model.stl 还没切片,走 Bambu Studio 的路径发给打印机
技能按用户手头文件的类型选择交接路径(见 SKILL.md 的决策表):
- .gcode.3mf 或带 Bambu 配置的 .gcode → 构造 import-file 链接交给 Bambu Connect:
bambu-connect://import-file?path=%2FUsers%2Fme%2Fprints%2bracket.gcode.3mf&name=bracket&version=1.0.0(path 为绝对路径,path/name 均需按 encodeURIComponent / Python urllib.parse.quote(value, safe="") 编码)
- macOS 打开链接:
open "<link>"- Windows 打开链接:
Start-Process "<link>"- 未切片模型交给 Bambu Studio:
open -a BambuStudio <file>bambu-studio <file>之后用户在应用内选择打印机并开始打印;代理只负责打开文件和提示打印前检查项,绝不声称打印已开始。
这个 Skill 有哪些优点和局限?
- 使用 Bambu 官方第三方集成路径(Bambu Connect),不需要访问码,也不绕过固件限制
- 同时覆盖云端与 LAN 模式打印机,以及 Linux 下无 Bambu Connect 时的 Bambu Studio 回退方案
- 内置清晰的决策表:按文件类型(切片/未切片、.gcode.3mf/.gcode/.3mf/.stl/.step)自动选择正确的应用
- 对打印前的用户检查项和“不得谎报打印状态”有明确约束,安全性考虑周到
- 代理全程无法看到打印机或打印进度,最终操作完全依赖用户在应用中手动完成
- Bambu Connect 在 Linux 上仍在开发中,Linux 用户只能走 Bambu Studio 路径
- Bambu Connect 可能拒收普通 .gcode,需要回退到 Bambu Studio 重新切片
- 技能本身不切片;需要切片时依赖同仓的 $gcode 技能(OrcaSlicer)
这个 Skill 与同类方案有什么区别?
与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。
| Skill | FS 评分 | Star 数 | 最近更新 | License |
|---|---|---|---|---|
| Bambu Labs 打印交接技能 本页 | 60 · 推荐 | ★ 19k | 1 天前 | MIT |
| G-code 切片技能(text-to-cad) | 60 · 推荐 | ★ 19k | 1 天前 | MIT |
| neat-freak(洁癖)— 知识与治理收尾 | 63 · 推荐 | ★ 21k | 10 天前 | MIT |
| Stripe Connect 集成推荐助手 | 57 · 谨慎使用 | ★ 1.9k | 3 天前 | MIT |
| NeMo MBridge MoE VLM 训练指南 ✓ NVIDIA · 官方 | 57 · 谨慎使用 | ★ 3.5k | 3 天前 | Apache-2.0 |
同一仓库中的 G-code 技能负责切片(用 OrcaSlicer 生成打印机就绪的 G-code),本技能承接其下游——把切好的文件送进 Bambu Lab 打印机;两者配合使用,本技能不做任何切片工作。
FollowSkills 如何评估这个 Skill?
该技能采用最小权限设计:代理只通过 `bambu-connect://` URL 或 `open` 命令打开文件,从不接触打印机、从不请求访问码或账户凭据,打印的启动与确认完全交给用户在 Bambu Connect / Bambu Studio 中完成,并在文末明确要求打印前向用户提示检查项、且从不谎报打印已开始。扣分点:SKILL.md 自身未讨论对本地文件的读取边界(绝对路径被传入 URL)以及异常输入(不存在的文件、非 Bambu 配置的 gcode)时的行为说明。
指令自洽、参数编码规则明确(encodeURIComponent / urllib.parse.quote),对普通 `.gcode` 被 Bambu Connect 拒绝的情况给出了回退路径(改用 Bambu Studio 切片),macOS/Windows/Linux 三平台的命令均有覆盖。扣分点:URL scheme 行为依赖外部应用版本,无任何针对该技能关键路径的测试或错误反馈说明;文件不存在或编码错误时如何失败未描述。
触发条件在 frontmatter 中写得精确(用户想打印已切片的 `.gcode.3mf`、Bambu `.gcode` 或未切片模型,经云或 LAN),并有明确的 'Out of scope' 段声明不做什么(启停打印、读状态),决策表清晰区分用户持有何种文件走何种交接。扣分点:Bambu Connect 需登录 Bambu Lab 账户,云端路径在国内网络可达性未说明;对不支持的平台组合(如 Linux)虽给出替代但边界仍依赖外部文档。
文档分层良好:frontmatter、需求段、决策表、平台命令、收尾检查、范围外声明一应俱全;许可为 MIT,来源指向仓库。扣分点:技能自身无版本号、变更记录或已知限制清单(如 Bambu Connect 版本兼容性),维护责任仅通过仓库层面间接体现。
技能把切片文件交付到官方应用由用户启动打印,流程直接、输出可直接使用,且诚实声明代理看不到打印进度,边际价值在于省去用户查找 Bambu Connect URL scheme 的工作。扣分点:静态审阅无法验证 URL scheme 在当前版本 Bambu Connect 中确实可用,且任务本质只是一次文件交接,价值有限。
引用了 Bambu 官方 wiki 链接佐证第三方集成机制,仓库有 CI 测试徽章,但测试文件均为 CAD 生成器夹具,未覆盖本技能的打印交接路径;静态审阅下无法独立复现。扣分点:关键主张(URL scheme 行为)只有单源描述,无提交的测试证据。
点击维度查看打分理由
证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。
查看完整评分方法 →