snapmaker-2
Control and monitor Snapmaker 2.0 3D printers via their HTTP API. Status, job management, progress watching, and event monitoring.
Why use this skill?
Control your Snapmaker 2.0 via OpenClaw. Monitor prints, manage job status, and automate your 3D printing workflow with this secure, easy-to-configure agent skill.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/odrobnik/snapmaker-2What This Skill Does
The snapmaker-2 skill provides a robust interface for interacting with Snapmaker 2.0 3D printers directly from the OpenClaw environment. It leverages the internal Snapmaker HTTP API to bridge the gap between your workspace and your physical hardware. This skill empowers users to monitor thermal data and progress percentages in real-time, manage job queues, and execute essential printer commands such as pause, resume, and emergency stop. By automating routine hardware checks and job submission workflows, the skill transforms your printer into an integrated node within your development or fabrication pipeline.
Installation
To install this skill, use the ClawHub CLI command: clawhub install openclaw/skills/skills/odrobnik/snapmaker-2. After installation, navigate to your workspace's snapmaker/ directory and configure the config.json file. Ensure you provide the correct IP address and the authentication token obtained via the Snapmaker Luban app. Once configured, you can verify connectivity using python3 scripts/snapmaker.py discover to ensure the agent can see your printer on the local network.
Use Cases
This skill is ideal for makers and developers who manage multiple print jobs and wish to integrate printing into automated workflows. It is perfect for remote monitoring of long-duration prints, allowing users to receive status updates without physically checking the device. It also supports iterative design processes where G-code files are frequently updated and deployed to the printer for prototyping. Furthermore, it enables safer hardware management by providing an abstraction layer that requires confirmation before executing destructive operations like stopping a live print job.
Example Prompts
- "OpenClaw, what is the current progress and nozzle temperature of my Snapmaker?"
- "Send the file in ~/prints/production_case.gcode to the printer and start it immediately."
- "Please pause the active print job immediately so I can clear a nozzle clog."
Tips & Limitations
Always ensure your computer and printer are on the same local subnet to avoid discovery issues. When using the --force flag, proceed with extreme caution as this will bypass safety checks that prevent damaging print heads during active jobs. We recommend utilizing the --yes flag only for automated scripts you have thoroughly vetted, as it disables the safety confirmation prompts. Note that this skill relies on the Snapmaker HTTP API v1; ensure your printer firmware is up to date to maintain compatibility with these API endpoints.
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-odrobnik-snapmaker-2": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-read, external-api
Related Skills
elevenlabs
Text-to-speech, sound effects, music generation, voice management, and quota checks via the ElevenLabs API. Use when generating audio with ElevenLabs or managing voices.
tesla-fleet-api
Use when integrating with Tesla's official Fleet API to read vehicle/energy device data or issue remote commands (e.g. start HVAC preconditioning, wake vehicle, charge controls). Covers onboarding (developer app registration, regions/base URLs), OAuth token flows (third-party + partner tokens, refresh rotation), required domain/public-key hosting, and using Tesla's official vehicle-command/tesla-http-proxy for signed vehicle commands.
unifi
Monitor UniFi network infrastructure via the UniFi Site Manager API. Use to list hosts/sites/devices/APs and get high-level client/device counts.
codexmonitor
List/inspect/watch local OpenAI Codex sessions (CLI + VS Code) using the CodexMonitor Homebrew formula. Reads sessions from ~/.codex/sessions by default (or via CODEX_SESSIONS_DIR / CODEX_HOME overrides). Requires the cocoanetics/tap Homebrew tap.
printer
Print images and PDFs to any CUPS printer. PPD-aware: reads paper sizes, margins, resolution, and duplex at runtime. Use when the user wants to print files (images like PNG/JPG or PDFs) or query printer capabilities.