Clawhub Slack 频道操作
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f12a44b7/clawhub-slack。
技能介绍
要解决什么问题
在 Slack 里让 AI Agent 直接动手,而不是只生成一段「你可以去频道里发」的文案,需要一套稳定的频道 API 封装:能对已有消息加反应、改内容或删掉,能新发到频道或用户,还要能查置顶、成员信息和自定义 emoji。Clawhub Slack 面向这类场景,token 走 Clawdbot 已配置的 Slack Bot Token,Agent 侧主要拼 channelId、messageId(消息时间戳,如 1712023032.1234)和动作参数即可。
核心能力怎么组织
技能按动作组拆分,默认全开:
- reactions:对消息加 emoji(Unicode 或
:name:),并列出已有反应 - messages:读近期消息、发送(
channel:/user:目标)、编辑、删除 - pins:置顶、取消置顶、列出置顶项
- memberInfo:拉取成员信息
- emojiList:工作区自定义表情列表
对话里若已有 Slack 消息上下文(含 message id 与 channel 字段),可直接复用,减少 Agent 自己猜 ID 的出错率。典型用法包括在任务完成消息上打 ✅,或把关键决策、周报类消息 pin 在频道里。
边界与注意点
- 权限与可见范围完全取决于 Bot Token 在 Slack 应用里的 scope 与频道成员关系;技能本身不替你申请 OAuth。
- 编辑、删除、置顶等写操作需要 Bot 对目标频道有相应权限,否则会按 Slack API 原样失败。
messageId必须是 Slack 的 ts 格式时间戳字符串,和 UI 里复制链接时的 id 概念要区分清楚。
使用场景
- 值班 Agent 在 incident 频道里读完近期消息后,对已确认的修复说明打上 ✅ 反应并 pin 该条
- SRE 机器人在变更窗口向 `channel:` 发开始/结束通知,误发后按 `messageId` 编辑正文而不重发一条
- On-call 需要从告警线程拉取成员信息,确认 @ 的是否仍在对应轮值组
- 社区运营在周报帖发布后,列出该消息的 reactions 并 pin 关键决策段落对应的消息
适合人员
- 用 Clawdbot 接 Slack、希望 Agent 直接改删频道消息而不是只生成草稿的集成维护者
- 负责 incident 频道流程、要用 pin 与 emoji 标记状态节点的 SRE / 值班负责人
- 在 Slack 做社区或内部广播、需要查自定义 emoji 名再批量加反应的运营同学
- 为内部 Bot 编排多步对话、需复用上下文里 `channelId` 与消息 ts 的 AI Agent 开发者