Agent skill · software engineering · sundial-org

printer

Manage printers via CUPS on macOS (discover, add, print, queue, status, wake).

Why this skill is useful

Provides specific CUPS commands and workflows for managing printers on macOS that the AI wouldn't generate reliably on its own.

What it needs

Requires net-snmp installed locally. About 2k tokens when loaded. Last updated 2026-03-07. 639 stars on the source repository.

What this skill does

Printer (CUPS) Control printers on macOS using built-in CUPS commands. No external CLI needed. Discover printers Add a printer (driverless IPP Everywhere) Print files Queue management Printer options Status and diagnostics Wake printer from sleep Keep-alive (prevent deep sleep) For persistent keep-alive, create a launchd agent. Toner levels via SNMP Requires brew install net-snmp: Note: SNMP may be disabled on the printer. Check Remote UI settings. Remote UI (web interface) Most network printers expose a web UI at http://PRINTERIP/ for: Sleep/timer settings (Settings > Timer Settings > Auto Sleep Time) Network protocol config (enable/disable IPP, SNMP, raw 9100) Consumables status Troubleshooting Notes Prefer ipp:// or ipps:// URIs over raw 9100 or LPD -m everywhere auto-configures from printer's IPP capabilities Option names vary by printer; use lpoptions -l to discover Sleep settings are best configured via printer's Remote UI Auto-sleep (1 min) keeps services alive - print jobs wake the printer automatically If the printer is completely unresponsive (IPP port closed, HTTP timeout), it's likely in deep sleep or powered off. Message the user to check/wake the printer physically.

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills sundial-org/printer

View the source on GitHub

Browse the @skills marketplace