Printer skill
PassAudited by ClawScan on May 1, 2026.
Overview
This is a coherent macOS printer-management skill with expected but powerful printer-control, admin, optional package, and keep-alive actions that should be approved before use.
Use this skill only if you want the agent to manage macOS CUPS printers. Before running commands, verify the printer name/IP and file path, and explicitly approve any sudo command, cancel-all/disable/reject/remove action, launchd keep-alive setup, or optional Homebrew net-snmp install.
Findings (4)
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.
A mistaken printer name, job ID, or file path could disrupt printing or send a document to the wrong printer.
These purpose-aligned printer commands can send files to a printer, cancel all jobs for a printer, pause or reject printing, or remove a configured queue.
lp -d MyPrinter filename.pdf; cancel -a MyPrinter # cancel all; cupsdisable MyPrinter; cupsreject MyPrinter; lpadmin -x MyPrinter
Confirm the target printer, job ID, and file before running commands; require explicit approval for cancel-all, disable/reject, remove, or sensitive-document print actions.
Running these commands with sudo can change system-wide printer behavior for the Mac or CUPS service.
The instructions include administrator-privileged CUPS configuration changes, which are expected for some printer settings but cross a local privilege boundary.
sudo lpadmin -p MyPrinter -o cupsSNMPSupplies=true; sudo lpadmin -p MyPrinter -o sides-default=two-sided-long-edge
Only run sudo printer-configuration commands after the user confirms the exact printer and setting change.
Using the toner feature may install additional software on the Mac.
The optional toner-level workflow introduces an external Homebrew package that is not part of the declared required binaries.
Requires `brew install net-snmp`:
Treat net-snmp as optional; install it only if toner-level SNMP queries are needed and the user approves the package install.
The Mac could keep sending periodic requests to the printer until the keep-alive process or launchd agent is stopped.
The keep-alive guidance includes repeated polling and suggests creating a persistent launchd agent, which could continue running after the immediate task.
ipptool -q -T 3 -i 300 ipp://PRINTER_IP/ipp/print get-printer-attributes.test; For persistent keep-alive, create a launchd agent.
Create persistent keep-alive jobs only with explicit user consent, use a clear label and interval, and provide instructions to disable or remove the launchd agent.
