skills/agentprint-cli/SKILL.md
Manage local CUPS printers with the `agentprint` CLI. Use when an agent needs to discover printers, create or repair a queue, or submit a bounded print job from a file or HTTP(S) URL with machine-readable output.
npx skillsauth add sebastianboehler/agent-cli-utils agentprint-cliInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use agentprint when the host already has CUPS tooling and the workflow needs structured printer discovery, queue setup, or non-interactive printing.
Prefer the installed binary when it exists:
agentprint list
If working inside this repository or the binary is not installed, run:
go run ./cmd/agentprint -- list
list to inspect configured local queues and identify the default printer.discover to enumerate reachable IPP, IPPS, and DNS-SD printers through local CUPS tooling.ensure to create or repair a queue from -uri or a -match against discovered printers.print to submit a local file or HTTP(S) URL with CUPS options such as copies, duplex, media, scaling, color mode, and raw -option name=value flags.-format json when another step will parse the result.-format tsv for quick terminal inspection of list and discover.ensure -match ... -default on boards where queues need to self-heal before a print job.-scale-percent with -fit-to-page or -fill-page.Discover reachable printers:
go run ./cmd/agentprint -- discover -format tsv
Repair a queue and set it as default:
go run ./cmd/agentprint -- ensure -printer office -match "Office Laser" -default
Print a remote PDF in monochrome:
go run ./cmd/agentprint -- print -printer office -input https://example.com/report.pdf -fit-to-page -color-mode monochrome
tools
Use the local `company` CLI for German Handelsregister, OffeneRegister, and OpenCorporates company lookup with structured output. Prefer it when an agent needs registry-backed company research before lead scoring, outreach, or CRM/database updates.
tools
Send or validate SMTP mail flows with the `agentsmtp` CLI. Use when an agent needs a small SMTP submission tool with provider presets for Gmail or Google Workspace, structured output, and configurable auth through password or app-password.
tools
Use the local `agentrunpod` CLI to submit, inspect, and cancel RunPod serverless jobs with structured output. Prefer it when an agent needs an env-configurable wrapper around the RunPod HTTP API instead of ad hoc curl commands.
tools
Execute shell commands with the local `agentrun` CLI. Use when an agent needs timeout control, bounded stdout and stderr capture, or structured command results instead of direct raw process execution.