LaunchKit · 2026
Back to Skills

prusalink-cli

OpenClaw skill: local PrusaLink CLI (curl wrapper) for status/upload/print using Digest auth (user/password)

0
0 downloads
by @donsqualo

Setup & Installation

openclaw skills install @donsqualo/prusalink-cli

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install prusalink-cli

What This Skill Does

A curl-based CLI wrapper for PrusaLink, the local API on Prusa 3D printers. Supports Digest auth or X-Api-Key and exposes fixed endpoints for status, job info, file upload, print start, and cancel.

Gives shell and script access to PrusaLink without a browser or third-party app, using only curl against your local network.

When to use it

  • Check print job status from the terminal
  • Upload a G-code file to the printer over local network
  • Start or cancel a print job without opening the web UI
  • Monitor printer state in a shell script
  • Automate print workflows on a home server

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: upload and start printing mypart.gcode

AGENT
  1. 1Set PRUSALINK_HOST to the printer IP
  2. 2Run run.sh upload mypart.gcode to transfer the file
  3. 3Run run.sh status to confirm the printer is idle
  4. 4Run run.sh start mypart.gcode to begin the print
OUTPUT

Print job starts on the Prusa printer

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

PRUSALINK_HOST environment variable (printer IP or hostname)PRUSALINK_USER and PRUSALINK_PASSWORD for Digest auth, or PRUSALINK_API_KEY if using API key auth