Snapmaker
ReviewAudited by ClawScan on May 1, 2026.
Overview
The skill is coherent for controlling a Snapmaker printer on your LAN, but it can change real printer jobs and uses a printer token, so actions should be reviewed carefully.
This appears to be a legitimate Snapmaker LAN-control skill. Before installing, make sure you want the agent to control that physical printer, protect the config token, review any uploaded job file, and require explicit approval before using --yes, --force, or commands that start/stop hardware.
Findings (3)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
An agent using this skill with the token could upload, start, pause, resume, or stop printer jobs, including with confirmation bypass flags if those are used.
The skill openly supports state-changing printer actions and documents flags that can bypass confirmations or safety checks. This is purpose-aligned, but it affects physical hardware.
python3 scripts/snapmaker.py send ~/prints/model.gcode --start --yes ... - `--yes` - Skip confirmation prompts (use with caution!) - `--force` - Override safety checks (NOT RECOMMENDED)
Only allow printer-changing commands when you explicitly intend them, and avoid --yes or --force unless you have reviewed the exact action and file.
Anyone with access to the config token may be able to control the configured printer on the local network.
The script reads a Snapmaker token from config and sends it to the printer API. This is expected for the integration, but the token grants device-control authority.
self.token = config['token'] ... params['token'] = self.token
Store config.json in a private workspace, do not share logs or commands containing the token, and use this only on trusted networks.
A user may not realize the accepted job files include formats associated with Snapmaker laser or CNC workflows, not only ordinary 3D print files.
The skill is described mainly as 3D-printer control, but the accepted file extensions include CNC and laser-related formats. This broader physical-device scope should be noticed before use.
ALLOWED_EXTENSIONS = {'.gcode', '.nc', '.cnc', '.stl', '.snap3dp', '.snapcnc', '.snaplaser'}Verify the machine mode, attachment, and job file type before sending or starting any job, especially files with CNC or laser-related extensions.
