printer-control

Discovers network printers and controls print, scan, queue, and status operations.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/ngochuy13/intern-dev --skill printer-control
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: printer-control
Source: https://github.com/ngochuy13/intern-dev/tree/main/skills/printer-control
Command: npx skills add https://github.com/ngochuy13/intern-dev --skill printer-control

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It removes the hassle of manually figuring out which printer to use and whether it’s ready, by guiding you through discovery and then executing the print, scan, or status task you ask for.

Core Features & Use Cases

  • Printer Discovery & Targeting: Finds available network printers (from onboarding.json first, otherwise via local network discovery) and helps select the correct one when multiple exist.
  • Operational Control (Print/Queue/Status): Sends print jobs, checks readiness, and manages the print queue, including clear reporting of job and printer state.
  • Scanning When Supported: Initiates a scan workflow and returns a saved scan artifact with usable parameters (format, resolution, color).
  • Use Case: “Scan a stack of documents from the office printer and save them as PDFs,” while also checking that the printer is online and capable before starting.

Quick Start

Say: “Scan a document from my saved office printer and save it as a PDF.”

Frequently Asked Questions about printer-control

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I discover and manage network printers via IPP and CUPS?

Network printer discovery uses local IPP, CUPS, and Bonjour protocols to find available devices, loads saved configurations from onboarding.json, and helps you select the correct target when multiple exist.

Can I scan documents to PDF using a network printer?

Yes, you can scan documents to PDF. The scanning workflow initiates a scan request, validates printer readiness, applies parameters like format and resolution, and returns a saved scan artifact.

How do I check my network printer status and manage the print queue?

Checking network printer status involves querying IPP protocols for toner levels and readiness, while managing the print queue allows you to monitor job states and execute operational status checks.

Do I need to configure onboarding.json before sending print jobs?

Loading saved printer details from onboarding.json is required for targeted execution, but local network discovery via Bonjour can automatically find available printers if configuration is incomplete.

What is the best way to handle print job submission for office workflows?

Handling print job submission for office workflows requires validating printer readiness first, then executing the job through IPP/CUPS protocols to ensure safe, validated processing across one or more devices.

Why does my printer status check fail when multiple network printers exist?

Printer status checks fail when multiple devices exist without proper targeting. The discovery process loads saved details from onboarding.json or uses local Bonjour discovery to help select the correct printer.