Monitor and control Snapmaker 3D printers (U1 with Moonraker/Klipper). Use when checking print status, temperatures, progress, or controlling prints (pause/resume/cancel). Triggers on "printer", "3D print", "Snapmaker", "print status", "nozzle temp", "bed temp".
数据来源:ClawHub。 在 ClawSkills 查看
选择你使用的 Agent
方法一:命令行安装(推荐)
推荐(无需提前安装 clawhub)
npx clawhub@latest --dir ~/.claude/skills install snapmaker或使用 clawhub CLI(需提前安装)
clawhub --dir ~/.claude/skills install snapmaker⚠️ 需要 Node.js 18+,没有 Node?请使用下方方法二直接下载 ZIP。 安装 Node.js →
方法二:手动下载安装(无需 Node)
下载 ZIP,解压后将文件夹放到以下路径,重启 Agent 即可:
安装路径
~/.claude/skills/snapmaker/💡解压后将文件夹放到上方路径,重启 Agent 即可生效
--- name: snapmaker version: 1.0.0 description: Monitor and control Snapmaker 3D printers (U1 with Moonraker/Klipper). Use when checking print status, temperatures, progress, or controlling prints (pause/resume/cancel). Triggers on "printer", "3D print", "Snapmaker", "print status", "nozzle temp", "bed temp". license: MIT ---
Control Snapmaker U1 printers via the Moonraker API.
Create a config file at ~/clawd/config/snapmaker.json:
{
"ip": "192.168.x.x",
"port": 80
}
Or use environment variables:
export SNAPMAKER_IP=192.168.x.x
export SNAPMAKER_PORT=80 # optional, defaults to 80
Config search order:
SNAPMAKER_IP environment variable (highest priority)~/clawd/config/snapmaker.json~/.config/clawdbot/snapmaker.jsonscripts/snapmaker.py status
scripts/snapmaker.py filament
Shows RFID tag data for each slot: material type, color (hex), temp ranges, and sensor status.
scripts/snapmaker.py monitor
scripts/snapmaker.py pause
scripts/snapmaker.py resume
scripts/snapmaker.py cancel
scripts/snapmaker.py temps
The U1 uses Moonraker REST API on port 80:
| Endpoint | Description | |----------|-------------| | /server/info | Server status | | /printer/info | Printer info | | /printer/objects/query?heater_bed&extruder&print_stats | Status | | /printer/print/pause | Pause print | | /printer/print/resume | Resume print | | /printer/print/cancel | Cancel print |
print_stats.state: standby, printing, paused, complete, errorprint_stats.filename: Current fileprint_stats.print_duration: Seconds elapsedvirtual_sdcard.progress: 0.0 to 1.0heater_bed.temperature / heater_bed.target: Bed tempsextruder.temperature / extruder.target: Nozzle tempsQuery filament RFID and sensors:
/printer/objects/query?filament_detect&filament_motion_sensor%20e0_filament&filament_motion_sensor%20e1_filament&filament_motion_sensor%20e2_filament&filament_motion_sensor%20e3_filament
Array of 4 slots with RFID tag data (or defaults if no tag):
| Field | Description | |-------|-------------| | VENDOR | "Snapmaker" or "NONE" if no RFID | | MANUFACTURER | e.g. "Polymaker" | | MAIN_TYPE | Material: "PLA", "PETG", "ABS", etc. | | SUB_TYPE | Variant: "SnapSpeed", "generic", etc. | | RGB_1 | Color as decimal int (convert: #${(rgb>>16&0xFF).toString(16)}...) | | ARGB_COLOR | Color with alpha (decimal) | | WEIGHT | Spool weight in grams | | HOTEND_MIN_TEMP / HOTEND_MAX_TEMP | Nozzle temp range | | BED_TEMP | Recommended bed temp | | OFFICIAL | true if official Snapmaker filament |
| Field | Description | |-------|-------------| | filament_detected | Boolean - filament present in slot | | enabled | Boolean - sensor active |
Note: Slots can have filament_detected: true but VENDOR: NONE — this means third-party filament without RFID tag.
安装 Snapmaker U1 后,可以对 AI 说这些话来触发它
Help me get started with Snapmaker U1
Explains what Snapmaker U1 does, walks through the setup, and runs a quick demo based on your current project
Use Snapmaker U1 to monitor and control Snapmaker 3D printers (U1 with Moonraker/Klipper)
Invokes Snapmaker U1 with the right parameters and returns the result directly in the conversation
What can I do with Snapmaker U1 in my developer & devops workflow?
Lists the top use cases for Snapmaker U1, with example commands for each scenario
将技能文件夹放到 ~/.claude/skills/snapmaker/ 目录(个人级,所有项目可用),或 .claude/skills/snapmaker/(项目级)。重启 AI 客户端后,用 /snapmaker 主动调用,或让 AI 根据上下文自动发现并使用。
Snapmaker U1 支持 Claude、Cursor、OpenClaw,可与这些 AI 平台无缝集成,扩展其能力。
Snapmaker U1 可免费安装使用。请查阅仓库了解许可证信息。
Monitor and control Snapmaker 3D printers (U1 with Moonraker/Klipper). Use when checking print status, temperatures, progress, or controlling prints (pause/resume/cancel). Triggers on "printer", "3D print", "Snapmaker", "print status", "nozzle temp", "bed temp".
Snapmaker U1 属于「Developer & DevOps」分类,该分类的技能帮助 AI 智能体在此领域执行专业任务。
Automate my developer & devops tasks using Snapmaker U1
Identifies repetitive steps in your workflow and sets up Snapmaker U1 to handle them automatically