name: slack-usage description: 这个技能应该在使用时,当用户要求“搜索Slack消息”、“查找关于X的Slack消息”、“获取频道历史”、“在Slack中查找对话”或“查找某人说过的内容”。
Slack 使用最佳实践
关键搜索规则
始终首先使用 mcp__slack__slack_search_messages 进行消息搜索。只有在明确要求近期频道历史时才使用 mcp__slack__slack_get_channel_history。
搜索更高效,可以跨所有频道查找消息。频道历史只显示一个频道的近期消息。
Slack API 最佳实践
速率限制
Slack API有速率限制(通常大多数方法每秒1个请求)。当进行多个请求时:
- 分散批量操作
- 优雅地处理速率限制错误
- 尽可能缓存结果
频道类型
- 公开频道 - 对所有工作区成员可见
- 私有频道 - 仅限邀请,前缀有锁图标
- 私信 - 用户之间的直接消息
- 群组私信 - 多人的直接对话
消息格式化
正确格式化提及和链接:
- 用户提及:
<@USER_ID> - 频道链接:
<#CHANNEL_ID> - 带文本的URL:
<https://example.com|链接文本> - 粗体:
*文本* - 代码:内联使用反引号,块使用三个反引号
线程最佳实践
- 使用线程进行讨论以保持频道整洁
- 回复时在特定消息的线程中回复
- 少用“同时发送到频道”(仅用于重要更新)
- 线程回复默认不触发频道通知
Bot 与用户令牌
- Bot令牌 (xoxb-):操作显示为bot,仅限于bot所在的频道
- 用户令牌 (xoxp-):操作显示为用户,可访问用户的所有频道
- 搜索通常需要用户令牌以获取完整工作区访问权限
- 发布消息两种令牌类型都可用
常见工作流程
查找过去讨论:
- 使用相关关键词搜索
- 如果需要,按频道、用户或日期过滤
- 获取线程回复以获取完整上下文
监控频道:
- 获取频道历史以了解近期活动
- 注意消息时间戳用于线程
- 适当反应或回复
MCP 限制
这个MCP提供对Slack的读写访问。考虑:
- 速率限制适用于所有操作
- 一些管理操作不可用
- 文件上传有大小限制