slack-hub-skill

💬 高效安全的 Slack 工作流集成

🥥48总安装量 11评分人数 8
100% 的用户推荐

基于官方 Slack API 的企业级集成方案,支持消息收发、频道搜索与线程管理,助力团队实现自动化协作工作流。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 无 eval/exec 等危险函数,无代码注入漏洞,依赖库(requests)可靠且无非可信动态加载
  • ✅ 敏感凭证(Slack Bot Token)通过环境变量安全获取,无硬编码风险,数据传输采用 HTTPS 加密
  • ✅ 权限申请与功能匹配,仅申请必要的 network 和 env_vars 权限,无越权行为
  • ⚠️ 输入验证机制较简单,缺乏对参数长度和字符的严格白名单限制
  • ⚠️ 缺少 try-except 异常处理,网络错误或 API 失败时可能暴露敏感堆栈信息

使用说明

Slack Hub Skill 是一款专为 OpenClaw 设计的专业级 Slack 集成工具,旨在通过标准化的 API 接口实现企业工作流的自动化。该技能支持三大核心功能:消息发送(支持线程回复)、工作区搜索以及频道列表获取,能够满足开发团队和运营人员在日常协作中的多样化需求。

核心用法
用户需在环境变量中配置 SLACK_BOT_TOKEN(格式为 xoxb-...)以完成初始化。通过 slack_send 可向指定频道或用户发送消息,支持通过 thread_ts 参数进行线程式回复;slack_search 提供全工作区内容检索能力;slack_list_channels 则用于快速获取公共频道清单。所有操作均通过 HTTPS 与 Slack 官方 API 通信,并内置了速率限制处理机制,适用于高并发场景。

显著优点
该技能采用标准 Python requests 库实现,代码结构清晰规范,无动态代码加载风险。安全性方面表现突出:敏感 Token 通过环境变量安全获取,避免硬编码泄露;通信全程采用 HTTPS 加密;权限申请与功能完全匹配(仅申请 network 和 env_vars)。此外,其实现遵循 Slack API 最佳实践,对高流量工作区的限流处理提供了原生支持。

潜在缺点与局限性
作为 T3 级社区来源项目,其作者背景(clawdbot 组织)缺乏大型企业背书。技术层面存在边界完整性不足的问题:输入参数(如 target、message、query)缺乏严格的长度和字符白名单验证;错误处理机制薄弱,未使用 try-except 捕获网络异常,可能导致堆栈信息泄露。此外,文档未详细说明隐私政策,对于处理敏感信息的场景适用性有限。

适合的目标群体
该技能特别适合需要在 OpenClaw 中集成 Slack 工作流的中小型企业开发团队、DevOps 工程师以及自动化运维人员。适用于自动发送系统告警、定期同步频道信息、构建内部搜索助手等场景。对于已有 Slack 工作区且希望实现轻量级自动化的组织具有较高价值。

使用风险
主要风险包括:环境变量配置不当可能导致 Bot Token 泄露;缺乏完善的异常处理使得在网络波动或 Slack API 服务异常时可能暴露敏感调试信息;输入验证不足存在潜在的注入风险(尽管当前代码无直接注入漏洞)。建议在生产环境部署前补充输入校验和错误处理逻辑,并严格遵循最小权限原则配置 Slack Bot 的 Scopes。

slack-hub-skill 内容

手动下载zip · 1.9 kB
skill.jsonapplication/json
请选择文件