Rechercher

PythonReactSEOPDF
OpenClaw

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.

caigang780 installations selon la source☆ 0 Étoiles du dépôt

Installation

Suivez les instructions du dépôt pour votre agent. Consultez les fichiers et dépendances avant l’installation.

SkillHub CLI

skillhub install caigang78/slack-print

Examinez la source et la compatibilité, puis suivez les étapes d’installation.

Donnez le lien à votre agent et demandez-lui d’examiner instructions et dépendances avant d’expliquer les étapes.

Voir la source ↗Guides

Instructions

Slack Print Skill

Strict rules:

  • Do not use write/edit tools to create or modify any files
  • Do not create Python scripts, test scripts, or any auxiliary files
  • Only run existing shell scripts or lp commands via exec

Print Files from Slack

Smart Matching: Interpret Intent → Set Variables → Call Script
User says Environment variables
"Print the latest file" / "Print this file" (default, no variables needed)
"Print the last two files" / "Print these two files" LIMIT=2
"Print files starting with report" NAME_PREFIX=report
"Print files with contract in the name" NAME_CONTAINS=contract
"Print the PDF I just uploaded" / "Print the PDF from just now" MINUTES=5 FILE_TYPE=pdf
"Print the last three files" LIMIT=3 MINUTES=10

FILE_TYPE values: pdf / image / video / doc / file (default — matches all)

Invocation
# Default: print latest file
PRINTER=MyPrinter <SKILL_DIR>/slack_fetch_and_print.sh

# Print the latest 2 files
PRINTER=MyPrinter LIMIT=2 <SKILL_DIR>/slack_fetch_and_print.sh

# Print files whose name starts with "report"
PRINTER=MyPrinter NAME_PREFIX=report <SKILL_DIR>/slack_fetch_and_print.sh

# Print PDFs uploaded in the last 5 minutes
PRINTER=MyPrinter MINUTES=5 FILE_TYPE=pdf <SKILL_DIR>/slack_fetch_and_print.sh

Script prints Sent to printer: <filename> for each file on success.


Print Text Content Directly

echo "content to print" | lp -d <PrinterName>

Multi-line content:

cat > /tmp/openclaw_print.txt << 'EOF'
content
EOF
lp -d <PrinterName> /tmp/openclaw_print.txt

List Available Printers

lpstat -a

Check Print Queue

lpq -P <PrinterName>

Cancel Print Jobs

cancel -a <PrinterName>

Check Printer Status

lpstat -p <PrinterName>

Informations sur la source

Source
github
Repository
openclaw/skills
Path
skills/caigang78/slack-print
Version
—
Commit
92727339f9125c4e45abfc9b60a44d710aea1f2a
Source de classification
rules
Statut
active
Visibilité
public

Ces informations proviennent de l’analyse indexée et peuvent être anciennes. Vérifiez les fichiers actuels.

Contenu extrait

SKILL.md
# Slack Print Skill

**Strict rules:**
- **Do not** use write/edit tools to create or modify any files
- **Do not** create Python scripts, test scripts, or any auxiliary files
- **Only** run existing shell scripts or `lp` commands via exec

---

## Print Files from Slack

### Smart Matching: Interpret Intent → Set Variables → Call Script

| User says | Environment variables |
|-----------|----------------------|
| "Print the latest file" / "Print this file" | (default, no variables needed) |
| "Print the last two files" / "Print these two files" | `LIMIT=2` |
| "Print files starting with report" | `NAME_PREFIX=report` |
| "Print files with contract in the name" | `NAME_CONTAINS=contract` |
| "Print the PDF I just uploaded" / "Print the PDF from just now" | `MINUTES=5 FILE_TYPE=pdf` |
| "Print the last three files" | `LIMIT=3 MINUTES=10` |

**FILE_TYPE values**: `pdf` / `image` / `video` / `doc` / `file` (default — matches all)

### Invocation

```bash
# Default: print latest file
PRINTER=MyPrinter <SKILL_DIR>/slack_fetch_and_print.sh

# Print the latest 2 files
PRINTER=MyPrinter LIMIT=2 <SKILL_DIR>/slack_fetch_and_print.sh

# Print files whose name starts with "report"
PRINTER=MyPrinter NAME_PREFIX=report <SKILL_DIR>/slack_fetch_and_print.sh

# Print PDFs uploaded in the last 5 minutes
PRINTER=MyPrinter MINUTES=5 FILE_TYPE=pdf <SKILL_DIR>/slack_fetch_and_print.sh
```

Script prints `Sent to printer: <filename>` for each file on success.

---

## Print Text Content Directly

```bash
echo "content to print" | lp -d <PrinterName>
```

Multi-line content:
```bash
cat > /tmp/openclaw_print.txt << 'EOF'
content
EOF
lp -d <PrinterName> /tmp/openclaw_print.txt
```

---

## List Available Printers

```bash
lpstat -a
```

## Check Print Queue

```bash
lpq -P <PrinterName>
```

## Cancel Print Jobs

```bash
cancel -a <PrinterName>
```

## Check Printer Status

```bash
lpstat -p <PrinterName>
```

Skills associés

OpenClaw

dojo.md

edholofy

University for AI agents. 92 courses, 4400+ scenarios, any model via OpenRouter. Auto-training loops generate per-model SKILL.md documents. Works with Claude Code, OpenClaw, Cursor, Windsurf. No fine-tuning req...

OpenClaw

wps-macos-helper

lethehades

macOS WPS Office workflow helper skill for safer document preparation, conversion, export, and compatibility guidance