From network-cups
Use when the user wants to register a new printer on the networked CUPS server.
How this skill is triggered — by the user, by Claude, or both
Slash command
/network-cups:add-printerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Register a printer on the CUPS server. Requires the printer's network URI and optional driver specification.
Register a printer on the CUPS server. Requires the printer's network URI and optional driver specification.
name — friendly name for the printer (required, e.g. "Office-HP-LaserJet")uri — network URI (required, e.g. ipp://printer.lan:631/ipp/print or socket://192.168.1.50:9100)driver — driver name (optional; CUPS auto-detects if unset, e.g. "drv:///sample.drv/generic.ppd")Pre-flight warning. Inform the user:
Adding a printer to CUPS requires lpadmin group or sudo privilege on the CUPS server.
If this fails, you may need to:
- Add your user to the lpadmin group on the server: sudo usermod -a -G lpadmin <user>
- Or provide a password when prompted for sudo.
Call MCP tool add_printer with name, uri, and optional driver. The MCP server is network-cups (registered in .mcp.json).
Report result. On success:
Printer added: <name> at <uri>.
Run list-printers to verify.
On failure, emit the MCP error and suggest:
systemctl status cups.diagnose-network-printing to check CUPS connectivity.Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin network-cups