关于 slack-search
slack-search 是用于查找 Slack 消息、文件、频道和人员的指导技能,帮助用户选择搜索方式、调整查询条件,并跟进结果以获取上下文。
主要功能
- 01搜索 Slack 公开频道
- 02经同意搜索私有频道和私信
- 03查找频道和用户
- 04使用筛选条件细化查询
- 05读取线程及相邻消息
适用场景
- 01按主题、作者或日期定位消息
- 02查找 PDF 或图片等 Slack 文件
- 03识别频道或人员
- 04回答问题前获取线程上下文
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ w95/ awesome-claude-corporate-skills --skill slack-search安装后在 Claude Code 中输入/slack-search确认已加载。
详细介绍
Slack 搜索
本技能提供有效搜索 Slack 以查找消息、文件和信息的指导。
何时使用
每当你需要在 Slack 中查找信息时都应应用本技能,包括用户要求你定位消息、对话、文件或人员,或在回答关于 Slack 中正在发生的事情的问题前需要收集上下文时。
搜索工具概览
| 工具 | 使用场景 |
|---|---|
slack_search_public | 仅搜索公开频道。无需用户同意。 |
slack_search_public_and_private | 搜索所有频道,包括私有频道、私信和群组私信。需要用户同意。 |
slack_search_channels | 按名称或描述查找频道。 |
slack_search_users | 按姓名、邮箱或角色查找人员。 |
搜索策略
先宽后窄
- 从简单的关键词或自然语言问题开始。
- 如果结果过多,添加过滤条件(
in:、from:、日期范围)。 - 如果结果过少,移除过滤条件并尝试同义词或相关词汇。
选择合适的搜索模式
- 自然语言问题(例如"项目 X 的截止日期是什么?")— 最适合模糊的、概念性的搜索,即你不知道确切关键词的情况。
- 关键词搜索(例如
project X deadline)— 最适合查找具体、精确的内容。
使用多次搜索
不要依赖单次搜索。将复杂问题拆分为更小的搜索:
- 先搜索主题
- 然后搜索特定人员的贡献
- 然后在特定频道中搜索
搜索修饰符参考
位置过滤器
in:channel-name— 在特定频道中搜索in:<#C123456>— 按 ID 在频道中搜索-in:channel-name— 排除某个频道in:<@U123456>— 在与某用户的私信中搜索
用户过滤器
from:<@U123456>— 来自特定用户的消息(按 ID)from:username— 来自某用户的消息(按 Slack 用户名)to:me— 直接发送给你的消息
内容过滤器
is:thread— 仅包含话题串消息has:pin— 置顶消息has:link— 包含链接的消息has:file— 包含文件附件的消息has::emoji:— 带有特定回应的消息
日期过滤器
before:YYYY-MM-DD— 某日期之前的消息after:YYYY-MM-DD— 某日期之后的消息on:YYYY-MM-DD— 某特定日期的消息during:month— 某特定月份期间的消息(例如during:january)
文本匹配
"exact phrase"— 精确匹配短语-word— 排除包含某词的消息wild*— 通配符匹配(*前至少需要 3 个字符)
文件搜索
要搜索文件,请使用 content_types="files" 参数配合类型过滤器:
type:images— 图片文件type:documents— 文档文件type:pdfs— PDF 文件type:spreadsheets— 电子表格文件type:canvases— Slack Canvas
示例:content_types="files" type:pdfs budget after:2025-01-01
跟进搜索结果
找到相关消息后:
- 对任何话题串消息,使用
slack_read_thread获取完整的话题串上下文。 - 使用带
oldest/latest时间戳的slack_read_channel读取上下文周围的消息。 - 当结果中出现用户 ID 时,使用
slack_read_user_profile识别该用户身份。
常见误区
- 布尔运算符不可用。 不支持
AND、OR、NOT。请使用空格(隐式 AND)和-进行排除。 - 括号不可用。 不要尝试用
()对搜索词进行分组。 - 搜索并非实时。 非常新的消息(最近几秒内)可能不会出现在搜索结果中。若要获取最新消息,请使用
slack_read_channel。 - 私有频道访问。 当需要包含私有频道时使用
slack_search_public_and_private,但请注意这需要用户同意。
评论
支持 Markdown