snapmaker
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".
Why use this skill?
Monitor and control your Snapmaker U1 3D printer with OpenClaw. Track temperatures, filament status, and print progress using natural language commands.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/lucakaufmann/snapmakerWhat This Skill Does
The snapmaker skill integrates the OpenClaw AI agent directly with your Snapmaker U1 3D printer running the Klipper/Moonraker firmware. It acts as an intelligent bridge, allowing you to monitor print progress, manage temperatures, and control hardware states via natural language commands. By tapping into the Moonraker REST API, the skill provides real-time telemetry, including bed and nozzle temperatures, print duration, and percentage completion. Furthermore, it surfaces advanced hardware diagnostics, such as spool RFID tag data and filament motion sensor status for all four material slots, allowing for intelligent filament management.
Installation
To install, run the following command in your terminal: clawhub install openclaw/skills/skills/lucakaufmann/snapmaker. Once installed, configure the connection by creating ~/clawd/config/snapmaker.json with your printer's IP and port. Alternatively, you may export your SNAPMAKER_IP and SNAPMAKER_PORT environment variables. The skill will search for these credentials in order of priority, starting with environment variables, then the local config, and finally the global config directory.
Use Cases
This skill is perfect for makers who want to remotely manage long-running 3D prints. Use it to check if a print is failing while you are away from the machine, pause a job before the filament runs out, or verify the material properties of your loaded spools without needing to inspect the physical printer. It is also invaluable for developers who need to integrate printer telemetry into automated workflows or custom dashboard applications.
Example Prompts
- "What is the current nozzle temperature and print progress for my Snapmaker?"
- "Pause the current print if the filament sensor detects a jam."
- "Check the filament status: is there enough PLA loaded to start the next project?"
Tips & Limitations
Note that while the skill supports monitoring and basic control, ensure your printer's network firewall allows connections from the machine running the OpenClaw agent. When using third-party filament, keep in mind that the RFID data fields (Vendor/Manufacturer) will return 'NONE'; however, the motion sensors will still function correctly to track presence. Always ensure your printer firmware is up to date to maintain full compatibility with the Moonraker REST endpoints used by this skill.
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-lucakaufmann-snapmaker": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-read, external-api