/install feishu-print
Feishu 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
lpcommands via exec
Print Files from Feishu
Smart Matching: Interpret Intent → Set Variables → Call Script
The agent interprets the user's natural language, determines intent, sets the corresponding environment variables, then calls the 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 \x3CSKILL_DIR>/feishu_fetch_and_print.sh
# Print the latest 2 files
PRINTER=MyPrinter LIMIT=2 \x3CSKILL_DIR>/feishu_fetch_and_print.sh
# Print files whose name starts with "report"
PRINTER=MyPrinter NAME_PREFIX=report \x3CSKILL_DIR>/feishu_fetch_and_print.sh
# Print PDFs uploaded in the last 5 minutes
PRINTER=MyPrinter MINUTES=5 FILE_TYPE=pdf \x3CSKILL_DIR>/feishu_fetch_and_print.sh
Script prints Sent to printer: \x3Cfilename> for each file on success.
Print Text Content Directly
echo "content to print" | lp -d \x3CPrinterName>
Multi-line content:
cat > /tmp/openclaw_print.txt \x3C\x3C 'EOF'
content
EOF
lp -d \x3CPrinterName> /tmp/openclaw_print.txt
List Available Printers
lpstat -a
Check Print Queue
lpq -P \x3CPrinterName>
Cancel Print Jobs
cancel -a \x3CPrinterName>
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install feishu-print - After installation, invoke the skill by name or use
/feishu-print - Provide required inputs per the skill's parameter spec and get structured output
What is Feishu Print?
Print files uploaded to a Feishu group chat. Supports smart matching: multiple files, filename prefix/keyword filter, file type (pdf/image), and time range (... It is an AI Agent Skill for Claude Code / OpenClaw, with 323 downloads so far.
How do I install Feishu Print?
Run "/install feishu-print" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Feishu Print free?
Yes, Feishu Print is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Feishu Print support?
Feishu Print is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Feishu Print?
It is built and maintained by caigang78 (@caigang78); the current version is v1.0.0.