← Back to Skills Marketplace
caigang78

Slack Print

by caigang78 · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
344
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install slack-print
Description
Print files uploaded to a Slack channel. Supports smart matching: multiple files, filename prefix/keyword filter, file type (pdf/image), and time range ("jus...
Usage Guidance
Do not install or run this skill until the missing components are provided and reviewed. Specifically: - Ask the publisher to include slack_downloader.py and slack_args.sh (the script sources/executes them). Review their contents to see what auth they use and what network endpoints they contact. - Confirm how Slack authentication is supplied (environment variable name, config file, or OAuth). The skill currently declares no required credentials but downloading Slack files will typically require a token; treat any token as sensitive. - Inspect the downloader for any hard-coded endpoints, URL shorteners, or attempts to exfiltrate data to unexpected hosts. - Test in a sandboxed environment first. Verify the downloader only accesses Slack and only saves files to the intended inbound directory ($HOME/.openclaw/media/inbound) before allowing it access to real printers or credentials. - If you proceed, prefer providing a least-privileged token limited to the specific Slack workspace/channel and revoke it after testing. If the author provides the missing shared files and a clear explanation of how auth is handled, this assessment can be revised.
Capability Analysis
Type: OpenClaw Skill Name: slack-print Version: 1.0.0 The skill is designed to fetch and print files from Slack using local system utilities like `lp`. The logic in `slack_fetch_and_print.sh` and the instructions in `SKILL.md` are consistent with the stated purpose, using environment variables to filter files by type, name, or timestamp. While the script relies on shared external utilities (`slack_downloader.py`) not included in the bundle, the provided code contains no evidence of malicious intent, data exfiltration, or harmful prompt injection.
Capability Assessment
Purpose & Capability
The skill claims to download files from Slack and print them, but the repository does not include the referenced downloader (../shared/slack_downloader.py) or argument helper (../shared/slack_args.sh). The SKILL metadata lists no required credentials, yet accessing Slack programmatically normally requires an API token or other auth. The absence of declared credentials and missing helper files is incoherent with the stated functionality.
Instruction Scope
SKILL.md restricts the agent to running the included shell script and lp commands, which is appropriately narrow. However the shipped shell script sources ../shared/slack_args.sh and invokes a Python downloader that is not present in the package — those components will determine what environment variables or local config are read and what network calls are made. Because those files are missing, we cannot verify whether the runtime instructions will access other files, read secrets, or transmit data to unexpected endpoints.
Install Mechanism
No install spec is provided and the skill is instruction-plus-shell-script only, so nothing is automatically downloaded or written by an installer. This minimizes installer-related risk.
Credentials
The skill declares no required environment variables, but the downloader it calls almost certainly needs Slack credentials or tokens. The script also writes downloaded files into $HOME/.openclaw/media/inbound by default. The lack of declared credentials is disproportionate to the networked behavior implied by the description.
Persistence & Privilege
always is false and the skill does not request elevated or persistent platform-wide privileges. It writes to a subdirectory under the user's home by default but does not appear to change other skills or system configuration.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install slack-print
  3. After installation, invoke the skill by name or use /slack-print
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of slack-print. - Enables printing of files uploaded to Slack channels with smart matching. - Supports filters by file count, filename, file type (pdf/image), and recent upload time. - Users can also print text content directly. - Includes basic printer and print queue management commands.
Metadata
Slug slack-print
Version 1.0.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is 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 ("jus... It is an AI Agent Skill for Claude Code / OpenClaw, with 344 downloads so far.

How do I install Slack Print?

Run "/install slack-print" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Slack Print free?

Yes, Slack Print is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Slack Print support?

Slack Print is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Slack Print?

It is built and maintained by caigang78 (@caigang78); the current version is v1.0.0.

💬 Comments