安装方式
手动下载安装
下载 ZIP 后解压到技能目录即可安装。若在桌面客户端 WebView中直接下载出现异常,本站会改为提示页 + 原始链接,请按页内说明操作。
下载 ZIP (oss-superpowers-lab-slack-messaging-v1.0.0.zip)触发指令
/slack-messaging
跨平台安装指引
该技能声明兼容以下 1 个平台,将 ZIP 解压到对应目录即可被识别。
unzip oss-superpowers-lab-slack-messaging-v1.0.0.zip -d ~/.claude/skills/
目录不存在时请先
mkdir -p 创建;启用 Skill 后请重启对应 Agent 让配置生效。
使用指南
用 slackcli 收发 Slack
在命令行 发送/读取 Slack 消息、查看频道、测集成时使用 slackcli(shaharia-lab/slackcli)。
安装
curl -sL -o /usr/local/bin/slackcli \
"https://github.com/shaharia-lab/slackcli/releases/download/v0.1.1/slackcli-linux"
chmod +x /usr/local/bin/slackcli
macOS Intel:slackcli-macos;Apple Silicon:slackcli-macos-arm64。
认证
使用浏览器会话 token(xoxc + xoxd),不必 建 Slack App。
交互: ./scripts/extract-tokens <workspace-url> 引导从 DevTools 取 token。
手动:
slackcli auth login-browser \
--xoxd="xoxd-..." \
--xoxc="xoxc-..." \
--workspace-url=https://your-workspace.slack.com
验证: slackcli auth list
找频道
slackcli conversations list
slackcli conversations list | grep -i "频道名"
发消息
slackcli messages send --recipient-id=C0XXXXXXXX --message="Hello"
slackcli messages send --recipient-id=D0XXXXXXXX --message="DM"
slackcli messages send --recipient-id=C0XXXXXXXX --message="线程回复" --thread-ts=1769756026.624319
--recipient-id 为频道 ID(C…)或 DM 频道 ID(D…)。
读消息
slackcli conversations read C0XXXXXXXX --limit=10
slackcli conversations read C0XXXXXXXX --limit=10 --json
slackcli conversations read C0XXXXXXXX --thread-ts=1769756026.624319
测集成
发一条再读回,或用 jq 在 JSON 里筛关键字验证机器人是否发帖。
多工作区
对每个工作区跑一遍认证;slackcli auth list 查看;发消息时按频道 ID 自动路由。
Token 注意
浏览器 token 代表 登录用户 而非 Bot;用户退出浏览器会话会失效;凭证在 ~/.config/slackcli/workspaces.json。
<!-- zh-only -->
# 用 slackcli 收发 Slack
在命令行 **发送/读取 Slack 消息**、查看频道、测集成时使用 **slackcli**(shaharia-lab/slackcli)。
## 安装
```bash
curl -sL -o /usr/local/bin/slackcli \
"https://github.com/shaharia-lab/slackcli/releases/download/v0.1.1/slackcli-linux"
chmod +x /usr/local/bin/slackcli
```
macOS Intel:`slackcli-macos`;Apple Silicon:`slackcli-macos-arm64`。
## 认证
使用浏览器会话 token(**xoxc + xoxd**),**不必** 建 Slack App。
**交互:** `./scripts/extract-tokens <workspace-url>` 引导从 DevTools 取 token。
**手动:**
```bash
slackcli auth login-browser \
--xoxd="xoxd-..." \
--xoxc="xoxc-..." \
--workspace-url=https://your-workspace.slack.com
```
**验证:** `slackcli auth list`
## 找频道
```bash
slackcli conversations list
slackcli conversations list | grep -i "频道名"
```
## 发消息
```bash
slackcli messages send --recipient-id=C0XXXXXXXX --message="Hello"
slackcli messages send --recipient-id=D0XXXXXXXX --message="DM"
slackcli messages send --recipient-id=C0XXXXXXXX --message="线程回复" --thread-ts=1769756026.624319
```
`--recipient-id` 为频道 ID(C…)或 DM 频道 ID(D…)。
## 读消息
```bash
slackcli conversations read C0XXXXXXXX --limit=10
slackcli conversations read C0XXXXXXXX --limit=10 --json
slackcli conversations read C0XXXXXXXX --thread-ts=1769756026.624319
```
## 测集成
发一条再读回,或用 `jq` 在 JSON 里筛关键字验证机器人是否发帖。
## 多工作区
对每个工作区跑一遍认证;`slackcli auth list` 查看;发消息时按频道 ID 自动路由。
## Token 注意
浏览器 token 代表 **登录用户** 而非 Bot;用户退出浏览器会话会失效;凭证在 `~/.config/slackcli/workspaces.json`。