← 返回 Skills 市场
Snapmaker
作者
Oliver Drobnik
· GitHub ↗
· v1.2.2
1827
总下载
1
收藏
0
当前安装
8
版本数
在 OpenClaw 中安装
/install snapmaker-2
功能描述
Control and monitor Snapmaker 2.0 3D printers via their HTTP API. Status, job management, progress watching, and event monitoring.
安全使用建议
This skill appears coherent and limited to controlling a Snapmaker on your local network, but take these precautions before installing: (1) Keep the printer token in a local config.json that is not checked into source control; treat it like a secret. (2) The token is sent as an HTTP query parameter to the printer on your LAN — use only on trusted networks. (3) The tool performs UDP broadcasts for discovery; be comfortable with it sending LAN discovery packets. (4) Ensure the requests Python package is available in your environment. (5) Review config.json.example and the included scripts if you want to confirm logging paths and allowed file paths before use.
功能分析
Type: OpenClaw Skill
Name: snapmaker-2
Version: 1.2.2
The skill is designed to control Snapmaker 2.0 3D printers via their local HTTP API. It includes several explicit security measures, such as path sandboxing for file uploads (restricting to workspace or /tmp) in `scripts/snapmaker.py` and preventing arbitrary file writes for logs in `scripts/monitor.py`. The `SKILL.md` instructions are clear and do not contain any prompt injection attempts. All network communication is directed to the specified local printer IP, and there is no evidence of data exfiltration, malicious execution, persistence mechanisms, or obfuscation. The use of a token as a query parameter is noted as a requirement of the LAN-only Snapmaker API, which limits its exposure.
能力评估
Purpose & Capability
Name/description match the included scripts and SKILL.md. The scripts implement discovery, status, job control, and monitoring via the Snapmaker HTTP/UDP LAN APIs and require only a printer IP and token, which aligns with the stated purpose.
Instruction Scope
SKILL.md instructs creating a local config.json with the device token and running the provided Python scripts. The scripts only access the workspace for config, optionally logs under a workspace/.openclaw path, /tmp, and the local network (UDP broadcast and HTTP to the printer). There is no evidence of instructions to read unrelated system secrets or exfiltrate data to third parties.
Install Mechanism
There is no install spec; the skill is instruction+script-only. It requires python3 and the requests library (noted in truncated dependencies). No remote downloads or archives are installed by the skill itself.
Credentials
The skill requests no environment credentials. It optionally honors SNAPMAKER_WORKSPACE, PWD, and TMPDIR for locating workspace/config/logs which is reasonable for a workspace-centric CLI tool. The printer token is provided by the user in config.json — appropriate and proportional.
Persistence & Privilege
always is false and the skill does not attempt to change other skills or global agent settings. It writes logs only to a contained workspace path (or ~/.openclaw fallback) and does not persist global credentials.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install snapmaker-2 - 安装完成后,直接呼叫该 Skill 的名称或使用
/snapmaker-2触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.2.2
fix: use $PWD for workspace root
v1.2.1
Rename .clawdhubignore to .clawhubignore
v1.2.0
Refactor: move setup/prerequisites to SETUP.md, keep SKILL.md lean
v1.1.1
- Changed skill name from "snapmaker" to "snapmaker-2" for clarity.
- Updated version to 1.1.1.
- No changes to features or functionality.
v1.1.0
Security hardening: restrict send to 3D printing files only (.gcode/.nc/.cnc/.stl), sandbox file paths to workspace+/tmp, remove --force/--yes flags, remove SNAPMAKER_CONFIG env var, remove machine.json paths from docs
v1.0.2
Security: monitor.py --log now only accepts a filename and writes under the workspace log dir to prevent arbitrary file write.
v1.0.1
Fix config path portability (config.json next to SKILL.md / SNAPMAKER_CONFIG), add config.json.example
v1.0.0
Initial release: Snapmaker 2.0 3D printer control and monitoring
元数据
常见问题
Snapmaker 是什么?
Control and monitor Snapmaker 2.0 3D printers via their HTTP API. Status, job management, progress watching, and event monitoring. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1827 次。
如何安装 Snapmaker?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install snapmaker-2」即可一键安装,无需额外配置。
Snapmaker 是免费的吗?
是的,Snapmaker 完全免费(开源免费),可自由下载、安装和使用。
Snapmaker 支持哪些平台?
Snapmaker 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Snapmaker?
由 Oliver Drobnik(@odrobnik)开发并维护,当前版本 v1.2.2。
推荐 Skills