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.

What this means

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.

Why it was flagged

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.

Skill content
python3 scripts/snapmaker.py send ~/prints/model.gcode --start --yes
...
- `--yes` - Skip confirmation prompts (use with caution!)
- `--force` - Override safety checks (NOT RECOMMENDED)
Recommendation

Only allow printer-changing commands when you explicitly intend them, and avoid --yes or --force unless you have reviewed the exact action and file.

What this means

Anyone with access to the config token may be able to control the configured printer on the local network.

Why it was flagged

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.

Skill content
self.token = config['token']
...
params['token'] = self.token
Recommendation

Store config.json in a private workspace, do not share logs or commands containing the token, and use this only on trusted networks.

What this means

A user may not realize the accepted job files include formats associated with Snapmaker laser or CNC workflows, not only ordinary 3D print files.

Why it was flagged

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.

Skill content
ALLOWED_EXTENSIONS = {'.gcode', '.nc', '.cnc', '.stl', '.snap3dp', '.snapcnc', '.snaplaser'}
Recommendation

Verify the machine mode, attachment, and job file type before sending or starting any job, especially files with CNC or laser-related extensions.