Skill 安装
多 Agent 安装npx skills add https://github.com/anthropics/knowledge-work-plugins --skill slack-search
使用 npx skills 快速安装,支持将 Skill 添加到多个兼容的 AI Agent。
Skill 调研报告
Skill 详细介绍
anthropics/knowledge-work-plugins#slack-search 是 Anthropic 官方 knowledge-work-plugins 仓库中的一个具体 Skill,用于让 AI Agent 在 Slack 工作区内进行搜索、检索和定位信息。它来自 Anthropic 官方组织,属于面向知识工作场景的插件集合,而不是第三方个人项目。
它是什么
- 一个面向知识工作场景的 Skill,核心任务是把 Slack 中的消息、频道、讨论内容变成 Agent 可以检索的信息源。
- 它依赖 Slack 平台本身的数据和权限,Skill 负责把用户意图转成搜索行为,真正的消息数据来自用户的 Slack 工作区。
- 它通常以 Skill / 插件形式加载进支持 Skill 机制的 AI Agent,由 Agent 决定何时调用。
它不是什么
- 不是独立的 Slack 客户端或桌面应用。
- 不是一个可以直接双击运行的独立软件。
- 不是全量数据抓取工具,它受 Slack 权限和 API 能力限制。
- 不能替代 Slack 官方搜索界面,也不能保证检索到用户没有权限访问的私密频道。
核心用途与解决的问题
团队在 Slack 里积累了大量讨论,但真正需要时很难快速找到。这个 Skill 的价值在于:让 Agent 能直接对 Slack 内容提问,例如查某个决定、某条消息、某段讨论、某个频道的上下文,而不是让用户自己翻历史记录。
安装后 Agent 增加的能力
- 理解“在 Slack 里搜索某类内容”的意图。
- 把自然语言问题转成针对 Slack 的检索请求。
- 把命中的消息、频道、时间线整理成可读结果。
典型使用场景
- 查找某次产品决策在 Slack 中的讨论记录。
- 检索某个项目频道里关于某个关键词的历史消息。
- 汇总某人或某团队在 Slack 中提到的关键信息。
- 在写文档、做复盘前,快速收集 Slack 中的原始讨论。
适合哪些用户
- 日常用 Slack 协作、且希望用 AI 快速检索历史的团队。
- 需要从大量频道讨论中提炼信息的项目经理、运营、研发。
- 已经在使用 Claude Code 或其他支持 Skill 的 Agent,想扩展知识检索能力的人。
不适合哪些需求
- 需要完整备份 Slack 全部数据、做合规归档的场景。
- 没有 Slack 工作区,或无法提供对应访问权限的环境。
- 期望 Skill 自己生成 Slack 内容、发消息、管理频道的场景(检索和发送是不同能力,需以官方说明为准)。
技术路线
它本质上属于 Skill 形态的指令与能力封装,而不是一个自带完整界面的独立程序。实际检索能力依赖 Slack 提供的访问接口,以及 Agent 对 Skill 的加载和调用机制。因此它的可用性取决于两件事:Agent 是否支持加载该 Skill,以及用户是否具备对应的 Slack 访问权限。
Skill 安全评估
总体判断:来自 Anthropic 官方仓库,来源可信度较高;但因为它涉及 Slack 消息检索,安全重点不在代码本身,而在权限范围和凭证管理。
来源可信度
- 由 Anthropic 官方组织发布,属于官方插件集合的一部分,比来源不明的第三方 Skill 更值得信任。
- 仍建议使用前查看仓库当前状态与对应 SKILL.md,确认版本和权限描述。
Slack 权限是核心风险点
- 检索 Slack 内容需要对应的 Slack 访问权限,通常涉及 Token 或 OAuth 授权。
- 权限越大,可被读取的消息范围越大,包括公开频道之外的潜在内容。
- 建议遵循最小权限原则,只授予实际需要检索的频道范围。
凭证与 Token 风险
- Slack Token 一旦泄露,可能被用于读取工作区消息。
- 不要把 Token 提交到 Git 仓库、写在明文配置或粘贴到不可信对话中。
- 优先使用官方推荐的凭证存储方式,并定期轮换。
数据流向
- 检索结果会进入当前 Agent 的上下文,是否被记录、缓存或转发,取决于所用 Agent 的机制。
- 在敏感工作区使用前,建议先确认 Agent 的数据处理规则。
Prompt Injection 可能性
- Slack 消息由他人撰写,可能包含诱导性内容。检索结果进入模型上下文后,理论上存在被恶意文本影响的风险。
- 建议不要让 Agent 仅凭检索到的 Slack 文本执行高危操作(如改代码、删文件、发消息),必要时人工确认。
降低风险的建议
- 只授予检索必需的最小 Slack 权限。
- 使用可撤销、可轮换的 Token,不长期使用高权限凭证。
- 限制 Agent 的自动执行能力,检索类任务保持人工确认。
- 不要在公开仓库或日志中暴露 Token。
Skill 使用要求
一、Agent / 客户端
- 该 Skill 来自 Anthropic 官方插件集合,与 Claude Code 的适配度最高,建议优先在 Claude Code 中使用。
- 官方没有提供完整的第三方 Agent 兼容列表。从 Agent Skill 的工作方式看,在支持 Skills 或类似指令加载机制的环境中,通常也可以在 Codex、Cursor、Trae、OpenClaw、WorkBuddy 等主流 AI Agent 中尝试。
- 不同 Agent 的 Skill 加载方式、目录结构和兼容程度不同,具体以对应 Agent 当前版本为准。
二、运行环境 / 依赖
| 项目 | 要求 |
| Agent | Claude Code 优先,其他兼容 Agent 可尝试 |
| 网络 | 需要能访问 Slack 相关服务 |
| Slack 授权 | 需要,用于检索工作区内容 |
| Node.js / Python | 以该 Skill 官方说明为准,当前资料未明确列出硬性版本要求 |
三、权限
- 网络访问:必需,用于访问 Slack 服务。
- Slack 数据读取:必需,用于检索消息与频道内容。
- 文件读写 / Shell:是否为必需取决于具体 Agent 的加载方式,当前官方资料未明确,建议按需开启。
四、账号 / API Key
- 需要 Slack 工作区访问权限,通常以 Token 或 OAuth 授权形式提供。
- Skill 本身不额外要求 Anthropic API Key;是否需要取决于你使用的 Agent 与模型调用方式。
- 区分清楚:Skill 需要的 Slack 授权,与 Agent 运行所需的模型凭证,是两套东西。
最小使用条件
- 一个可用的 Slack 工作区及访问权限。
- 一个支持该 Skill 的 AI Agent。
- 可访问 Slack 服务的网络环境。
- 按最小权限配置的 Slack 凭证。
Skill 安装、使用与卸载教程
一、安装
可以直接复制本页面提供的 Skill 安装指令,粘贴到对应 Agent 或终端执行。LemonAIKit 页面已经提供安装命令,这里不重复完整步骤。
如果不确定自己的 Agent 怎么装,可以直接问当前 Agent:
如何安装 anthropics/knowledge-work-plugins#slack-search?
如何在 Claude Code 中安装 anthropics/knowledge-work-plugins#slack-search?
如何在 Cursor 中安装 anthropics/knowledge-work-plugins#slack-search?
让 Agent 根据自己的 Skill 加载与管理机制指导安装。如果该 Skill 有特殊官方要求,按官方说明补充即可。
二、安装后如何使用
安装后,不必记固定命令。只要你的表述明确指向“在 Slack 中检索某类信息”,Agent 通常会在合适时机调用该 Skill。表达需求时,把要查的内容、范围、时间尽量说清楚,效果更好。
自然语言使用示例:
使用 slack-search,帮我在 Slack 里找一下上个月关于产品发布时间的讨论。
使用 slack-search,搜索 #engineering 频道里提到“登录超时”的消息。
使用 slack-search,汇总最近关于新定价方案的 Slack 讨论要点。
三、卸载
卸载方式取决于你使用的 Agent 及其 Skill 管理器。
- 可以通过对应 Agent / Skill 管理器提供的删除方式移除该 Skill。
- 也可以直接询问当前 Agent:“如何卸载 anthropics/knowledge-work-plugins#slack-search?”
不同 Agent 的安装位置和管理方式可能不同,如果没有统一卸载命令,直接询问当前 Agent 通常更稳妥。当前官方资料未明确提供统一卸载命令,因此不在此处编造具体命令。
常见问题
1. 可以同时安装到多个 Agent 吗?
技术上通常可以,只要各 Agent 都支持加载 Skill。但要注意各 Agent 的加载目录和管理方式不同,需要分别配置,并分别确认 Slack 权限是否可用。
2. 安装后 Agent 没有识别到这个 Skill 怎么办?
先确认安装位置是否符合该 Agent 的 Skill 目录规范,再确认 Agent 版本是否支持 Skill 加载。可以直接让 Agent 自己检查 Skill 是否已被加载,或重新按官方说明安装一次。
3. Skill 更新后需要重新安装吗?
取决于你使用 Agent 的更新机制。有些环境会自动同步,有些需要手动更新。建议以该 Skill 当前官方说明为准,必要时询问当前 Agent 如何更新。
4. 中国大陆使用是否有网络要求?
该 Skill 需要访问 Slack 服务,而 Slack 在中国大陆的访问情况受网络环境影响。实际能否稳定使用,取决于你的网络环境,建议先确认 Slack 本身是否可正常访问。
5. 它会读取我 Slack 工作区的所有消息吗?
不会自动读取全部内容,能检索到什么取决于你授予的 Slack 权限范围。按最小权限配置,可以把可读范围控制在必要频道内。
6. 是否适合直接用在生产或敏感工作区?
可以用,但前提是权限配置清晰、凭证管理规范、并确认所用 Agent 的数据处理规则。敏感工作区建议从最小范围试点,而不是一次性放开全部权限。
7. 它和 Slack 自带的搜索有什么区别?
Slack 自带搜索返回的是消息列表;这个 Skill 让 Agent 参与检索与整理,可以把自然语言问题转成搜索、并对结果做归纳。两者是互补关系,不是替代关系。