← 返回 Skills 市场
99
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install slack-assistant
功能描述
Slack API integration with smart AI features — send messages, read channels, search conversations, and manage workspaces with Claude-powered summarization an...
安全使用建议
This skill's behavior is mostly coherent with a Slack integration that optionally uses EvoLink's AI API, but the registry metadata is incomplete: it does require python3 and curl and you must supply Slack credentials (bot token or client_id/client_secret) and optionally EVOLINK_API_KEY. Before installing, verify the GitHub repo and publisher (the SKILL.md and README reference EvoLinkAI and a GitHub link), and inspect the provided scripts yourself. If you enable AI features (set EVOLINK_API_KEY), understand that message content, sender names, and channel info will be sent to api.evolink.ai. Only populate credentials you trust the code to use, and consider creating and installing a Slack app with minimal scopes for this purpose and running the OAuth flow on a machine you control. Finally, ask the publisher to fix the registry metadata so required binaries and credential expectations are explicit.
功能分析
Type: OpenClaw Skill
Name: slack-assistant
Version: 1.0.0
The skill integrates Slack with an external AI service (evolink.ai), which involves transmitting Slack message history and metadata to a third-party API (api.evolink.ai). While this behavior is documented, the implementation in `scripts/slack.sh` contains critical command injection vulnerabilities. Specifically, user-controlled data from Slack messages and channel names is unsafely interpolated into Python scripts executed via `python3 -c` (e.g., in the `evolink_ai` and `resolve_channel` functions). This could allow a malicious Slack message to execute arbitrary code on the user's machine when the agent performs actions like summarization or searching.
能力评估
Purpose & Capability
The scripts and SKILL.md implement a Slack integration plus optional EvoLink AI calls — those requirements (Slack bot token / client_id/client_secret and optional EVOLINK_API_KEY) are coherent with the skill's stated purpose. However the registry metadata at the top claims no required binaries or env vars while the bundle (SKILL.md and _meta.json) requires python3 and curl and expects ~/.slack-skill/credentials.json/token.json. This mismatch is unexpected and should be corrected by the publisher.
Instruction Scope
Runtime instructions and scripts limit network calls to Slack (api.slack.com / slack.com) and, optionally, api.evolink.ai when EVOLINK_API_KEY is set. The OAuth flow listens on localhost to capture codes and stores tokens under ~/.slack-skill; commands only reference Slack/EvoLink endpoints. No other system paths, unexpected external endpoints, or broad data collection are present in the scripts.
Install Mechanism
There is no automated install step that downloads or executes remote code; the package is instruction- and script-based. No external archive downloads or obscure URLs are used by the code. The README suggests optional npx installation names but the provided scripts are local and self-contained.
Credentials
The skill legitimately requires Slack credentials (bot token, and optionally client_id/client_secret) and optionally EVOLINK_API_KEY for AI features. Those credentials are stored in ~/.slack-skill/credentials.json and token.json. The registry claims 'Required env vars: none' and 'Primary credential: none', which contradicts the actual need for Slack tokens/files and the declared required binaries (python3, curl). The mismatch could lead to users missing critical setup steps or assuming no secrets are needed.
Persistence & Privilege
The skill stores OAuth tokens under ~/.slack-skill with directory mode 700 and files mode 600 per the scripts — this is scoped to the user and typical for this kind of tool. always:false (not force-included). The skill does not request elevated system privileges or modify other skills' configs.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install slack-assistant - 安装完成后,直接呼叫该 Skill 的名称或使用
/slack-assistant触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release: Slack API integration with AI features
元数据
常见问题
Slack Assistant 是什么?
Slack API integration with smart AI features — send messages, read channels, search conversations, and manage workspaces with Claude-powered summarization an... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 99 次。
如何安装 Slack Assistant?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install slack-assistant」即可一键安装,无需额外配置。
Slack Assistant 是免费的吗?
是的,Slack Assistant 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Slack Assistant 支持哪些平台?
Slack Assistant 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Slack Assistant?
由 EvolinkAI(@evolinkai)开发并维护,当前版本 v1.0.0。
推荐 Skills