ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified productivity Safety 4/5

slack-print

Print files uploaded to a Slack channel. Supports smart matching: multiple files, filename prefix/keyword filter, file type (pdf/image), and time range ("just now" = "last 5 minutes"). Trigger when the user says things like "print the file from Slack", "print the PDF I just sent to Slack", "print the Slack file", etc.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/caigang78/slack-print
Or

What This Skill Does

The slack-print skill acts as a bridge between your Slack workspace and your local printing hardware. It automates the retrieval and printing of documents shared in Slack without requiring you to manually download, open, and print files. By leveraging intelligent keyword and temporal filtering, the skill identifies the correct files based on natural language requests. It utilizes shell-based execution to route these files to your system's lp (line printer) command, ensuring integration with CUPS-managed printers.

Installation

To integrate this skill into your OpenClaw environment, execute the following command in your terminal: clawhub install openclaw/skills/skills/caigang78/slack-print Once installed, ensure your environment is configured with the target printer name using the PRINTER variable to avoid routing errors.

Use Cases

This skill is designed for high-efficiency office workflows. It is ideal for teams that share invoices, reports, or labels via Slack and need a quick way to produce physical copies. It handles batch printing, allowing users to print multiple files at once, and supports filtering by file type—such as PDFs or images—ensuring that you only send relevant documents to the printer. Additionally, it provides management tools to monitor print queues and cancel jobs when necessary.

Example Prompts

  1. "Print the PDF I just sent to Slack five minutes ago."
  2. "Print the last three files from the Slack channel."
  3. "Print all files with the name prefix 'invoice' from Slack."

Tips & Limitations

  • Smart Filtering: Use LIMIT, NAME_PREFIX, or NAME_CONTAINS to narrow down files if your Slack channel is busy.
  • Status Checks: Before sending large documents, use lpstat -a to verify that your printer is online and ready.
  • Constraints: This skill strictly prohibits the creation of new scripts or auxiliary files. It operates entirely by executing pre-existing logic. Users should ensure their printer is properly configured in the system CUPS print server to allow the agent to interface with the lp command effectively. If a file type is not explicitly defined, it will attempt to process all compatible files by default.

Metadata

Author@caigang78
Stars4097
Views1
Updated2026-04-14
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-caigang78-slack-print": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#slack#printing#automation#productivity#office
Safety Score: 4/5

Flags: file-read, external-api, code-execution