← Back to Skills Marketplace
caigang78

Feishu Print

by caigang78 · GitHub ↗ · v1.0.0
cross-platform ⚠ error
323
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install feishu-print
Description
Print files uploaded to a Feishu group chat. Supports smart matching: multiple files, filename prefix/keyword filter, file type (pdf/image), and time range (...
README (SKILL.md)

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 lp commands 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>
Capability Analysis
Type: OpenClaw Skill Name: feishu-print Version: 1.0.0 The skill bundle is designed to fetch and print files from Feishu group chats using shell scripts and the standard 'lp' utility. It includes defensive instructions in SKILL.md to prevent the AI agent from creating or modifying files unnecessarily. While it references external dependencies (feishu_downloader.py and feishu_args.sh) and uses environment variables for configuration, there is no evidence of malicious intent, data exfiltration, or unauthorized command execution.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install feishu-print
  3. After installation, invoke the skill by name or use /feishu-print
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of feishu-print skill. - Print files uploaded to a Feishu group chat using smart matching (filename prefix/keyword, file type, time range, multiple files). - Supports direct printing of text content. - Includes commands for listing printers, checking print queues, and cancelling jobs. - User-invocable with natural language triggers like “print the Feishu file”.
Metadata
Slug feishu-print
Version 1.0.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

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.

💬 Comments