← Back to Skills Marketplace
hirebrianm

Slack Channel Context

by Brian · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
98
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install slack-channel-context
Description
Automatically loads Slack channel context files (e.g., bebops.md, C0AK8SDFS4W.md) into session context for Slack channels and threads. Use this skill wheneve...
Usage Guidance
This skill is internally consistent and appears safe to install, but review the following before enabling: (1) it will read any Markdown files in ~/.openclaw/workspace/slack-channel-contexts/ (or a custom SLACK_CONTEXT_CONTEXTS_DIR) and inject that text into agent session context — do not store secrets or sensitive data in those files; (2) the skill may create the contexts directory and write a README.md there the first time it runs; (3) the skill is a helper library and does not itself connect to Slack — your Slack integration must call load_channel_context and pass message metadata; (4) documentation has minor inconsistencies (cache TTL default and .env handling), so verify environment variables are set to the values you expect. If you want to be cautious, inspect the skill's scripts (present in the package) and disable it in openclaw.json or set SLACK_CONTEXT_ENABLED=false until you're ready.
Capability Analysis
Type: OpenClaw Skill Name: slack-channel-context Version: 1.0.0 The skill is designed to automatically load Slack channel-specific context from local Markdown files into an AI session. It is classified as suspicious because the implementation in `scripts/skill.py` and `scripts/load_context.py` lacks input sanitization on the `channel_id` and `channel_name` parameters, which are used to construct file paths. This creates a path traversal vulnerability that could allow an attacker to read arbitrary `.md` files on the host system if the agent is provided with a malicious channel identifier (e.g., `../../etc/shadow`). No evidence of intentional malice, data exfiltration, or unauthorized remote control was found.
Capability Assessment
Purpose & Capability
Name/description align with implementation: the code looks up <CHANNEL_ID>.md and <CHANNEL_NAME>.md in a slack-channel-contexts directory and returns the file contents. No unrelated credentials or binaries are requested.
Instruction Scope
The docs imply the skill 'detects when you're in a Slack channel or thread', but the implementation is a library/helper that accepts message metadata (channel_id/channel_name) and does not itself connect to Slack or listen to events. Also there are small documentation inconsistencies (e.g., cache TTL shown as 7200 in one place and 3600 in others, and mixed guidance about using export vs writing .env). These are documentation quality issues rather than malicious behavior.
Install Mechanism
No install spec or external downloads are used. The skill is instruction+code only and runs locally; there are no remote URLs or packages being fetched at runtime.
Credentials
The skill does not require secrets or credentials. It reads optional configuration environment variables (SLACK_CONTEXT_* ) that control local behavior; none are required to function. This is proportionate to the stated purpose.
Persistence & Privilege
always:false and agent invocation defaults are normal. The skill will create and write a README.md and create the slack-channel-contexts directory under the user's workspace if missing (its own data area) — expected for a local context manager and limited in scope.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install slack-channel-context
  3. After installation, invoke the skill by name or use /slack-channel-context
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Slug slack-channel-context
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Slack Channel Context?

Automatically loads Slack channel context files (e.g., bebops.md, C0AK8SDFS4W.md) into session context for Slack channels and threads. Use this skill wheneve... It is an AI Agent Skill for Claude Code / OpenClaw, with 98 downloads so far.

How do I install Slack Channel Context?

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

Is Slack Channel Context free?

Yes, Slack Channel Context is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Slack Channel Context support?

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

Who created Slack Channel Context?

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

💬 Comments