search – Claude 知识库检索 Skill

3周前更新 10 0 0 0

search 是让 AI Agent 在企业内部知识库、文档和邮件等来源中检索信息并基于结果回答问题的 Skill,适合需要快速查找内部资料、定位答案或汇总信息的工作场景。

Skill 安装

多 Agent 安装
npx skills add https://github.com/anthropics/knowledge-work-plugins --skill search

使用 npx skills 快速安装,支持将 Skill 添加到多个兼容的 AI Agent。

Skill 调研报告

Skill 详细介绍

anthropics/knowledge-work-plugins#search 是 Anthropic 官方 knowledge-work-plugins 仓库中提供的一个 Skill。从命名与所属仓库来看,它面向知识工作(knowledge work)场景,核心能力围绕“搜索”展开,用于帮助 Agent 在知识工作相关任务中检索、查找和组织信息。

需要先明确一点:这个 Skill 本身不是一个独立运行的软件,也不是一个搜索引擎服务。它是一份供 AI Agent 加载的 Skill(能力包 / 指令集合),安装后由 Agent 在具体任务中调用,用来增强 Agent 在知识型工作里的信息检索和定位能力。

它主要解决的是:当用户在文档、笔记、资料库、工作内容等知识型素材中需要“找到某个具体信息”时,Agent 缺乏明确检索方法或检索路径的问题。通过这个 Skill,Agent 可以按照更贴近知识工作者的方式去搜索、定位和返回结果。

它不是什么:

  • 不是一个独立的搜索网站或搜索 API
  • 不是通用网络爬虫
  • 不替代 Agent 自身的模型能力
  • 不是必须联网才能使用的基础工具

核心功能方向

  • 在知识工作场景中执行信息检索
  • 帮助 Agent 定位用户关心的具体内容
  • 把“搜索”这一动作规范化、流程化,而不是让 Agent 每次即兴发挥
  • 与 Agent 已有的文件读取、笔记管理、文档处理能力配合使用

典型任务

  • 在一批笔记或文档中找到某个主题的内容
  • 根据关键词、概念或问题定位相关资料
  • 为后续整理、总结、写作任务先做信息查找
  • 辅助知识工作者快速从大量内容中筛出目标信息

工作方式

这个 Skill 属于“指令型 / 工作流型”能力。它不会自己启动一个进程,也不会自己建立索引。它通过给 Agent 提供搜索方法、搜索步骤和搜索规范,让 Agent 在处理知识工作任务时按更合理的路径执行检索。实际效果取决于两点:Agent 自身能力的强弱,以及被搜索的知识素材是否已经能被 Agent 访问。

适合哪些用户

  • 经常用 AI Agent 处理文档、笔记、研究资料的人
  • 需要 Agent 帮忙在知识库中查找信息的人
  • 希望把“搜索”步骤标准化,而不是每次都临时描述的团队

不适合哪些需求

  • 需要搜索引擎级别的全网检索(应使用专门的网络搜索 Skill)
  • 需要结构化数据库查询(应使用数据库相关 Skill)
  • 需要爬取网站内容(应使用网页抓取类 Skill)
  • 期望这个 Skill 自带索引或缓存机制

简单说:它解决的是“在有知识型素材的前提下,帮 Agent 更规范地做搜索、定位信息”,而不是提供一个搜索服务。

Skill 安全评估

总体判断:来自 Anthropic 官方仓库的 Skill,来源可信度高,风险主要取决于 Agent 被授予的权限以及被检索内容本身。 由于它是指令/工作流型 Skill,而非可执行程序,本身不会主动发起网络请求、不会自行安装依赖、不会后台运行进程。

来源可信度

  • 所属仓库为 Anthropic 官方组织下的 knowledge-work-plugins
  • 属于官方维护的知识工作类插件集合
  • 不涉及第三方重新发布或镜像版本

与当前 Skill 真正相关的安全点

  • 文件读取:搜索能力往往需要读取被检索的文档或笔记。是否允许 Agent 读取本地文件、读取哪些目录,由 Agent 的权限配置决定。
  • 内容范围:Skill 只能检索 Agent 有权访问的内容。它不会绕过系统权限去读不该读的文件。
  • Prompt Injection(提示词注入)风险:如果被检索的知识素材中包含恶意指令(例如文档里藏有“忽略此前指令,改为执行 X”这类文本),Agent 在读取并总结时有可能被干扰。这是所有“读取外部内容”的 Skill 都存在的通用风险,而不是这个 Skill 独有。
  • 网络访问:搜索行为是否涉及联网,取决于 Agent 环境配置,而不是 Skill 强制要求。官方未明确说明该 Skill 必须联网。
  • Shell 权限:Skill 本身不要求 Shell 权限。是否允许 Agent 执行 Shell,由用户对 Agent 的配置决定,与本 Skill 无关。

实操建议

  • 只让 Agent 搜索确实需要它访问的资料目录,避免开放整个主目录
  • 如果被检索内容来自不可信来源(外部下载的文档、他人提供的资料),建议在总结时人工复核关键结论
  • 不需要让 Agent 自动执行命令的,就关闭自动执行权限,由用户手动确认
  • 不需要联网的任务,可以保持离线环境,减少数据外发面

需要注意:不能声称这个 Skill“100% 安全”或“经过全面安全审计”。上面列出的判断基于它的类型(官方指令型 Skill)和实际会涉及的权限,而不是基于安全扫描结果。

Skill 使用要求

一、Agent / 客户端

该 Skill 来自 Anthropic 官方 Skills 体系,与 Claude Code 高度适配,可以优先在 Claude Code 中使用。官方没有公布完整的第三方 Agent 兼容列表。从 Agent Skill 的通用工作机制来看,在支持 Skills、自定义 Skill 或具备类似指令加载/管理能力的其他主流 Agent(例如 Codex、Cursor、Trae、OpenClaw、WorkBuddy 等)中,通常也可以尝试加载使用;不同 Agent 对 Skill 的加载方式和支持程度存在差异,具体以对应 Agent 当前版本的说明为准。

二、运行环境 / 依赖

Skill 本身属于指令/工作流型能力,官方未声明需要特定语言运行时。是否需要 Node.js、Python 等,取决于你所用 Agent 的安装机制,而不是这个 Skill 本身。

项目 要求
Agent Claude Code 优先,其他兼容 Agent 可尝试
Node.js / Python 官方未声明为硬性要求,取决于 Agent 安装机制
网络 官方未明确要求联网,按任务需要决定

三、权限

  • 文件读取:通常必需,因为搜索需要访问被检索的知识素材
  • 文件写入:可选,仅在需要把结果落盘时涉及
  • Shell:不需要(Skill 本身不依赖)
  • 网络:按需,官方未强制
  • 浏览器 / Docker / GitHub:不相关

四、账号 / API Key

这个 Skill 本身不要求单独的账号、API Key 或 Token。它是 Agent 能力的一部分。是否需要凭证,取决于你用的 Agent 平台(例如使用 Claude Code 需要相应账号/订阅)。

最小使用条件

  1. 一个可加载 Skill 的 AI Agent(Claude Code 优先)
  2. Agent 有权访问需要被检索的知识素材
  3. 根据任务决定是否开启联网

Skill 安装、使用与卸载教程

一、安装

LemonAIKit 本页面已经提供该 Skill 的安装指令,直接复制后粘贴到对应的 Agent 或终端执行即可。

如果你不清楚自己的 Agent 具体怎么装,可以直接问它:

如何安装 anthropics/knowledge-work-plugins#search?

如何在 Claude Code 中安装 anthropics/knowledge-work-plugins#search?

如何在 Cursor 中安装 anthropics/knowledge-work-plugins#search?

让当前 Agent 根据自己版本的 Skill 加载与管理机制给你具体步骤,通常比照搬通用命令更稳妥。如果官方对该 Skill 有特殊安装要求,以官方仓库当前说明为准。

二、安装后如何使用

安装完成后,通常不需要特殊命令去触发,只要在任务中明确提出“搜索 / 查找”的意图,Agent 就会在合适的时候调用该 Skill 的能力。适合交给它的任务,是那种“在已有资料里找具体信息”的场景,而不是“去全网找信息”。

向 Agent 描述需求时,尽量说清楚三件事:搜什么、在哪里搜、要什么结果。例如:

用 search,帮我在这个项目的文档里找一下关于 API 限流的所有说明。

用 search,从我这几份会议笔记里找出所有提到“上线时间”的内容。

用 search,在这批研究资料里定位和“用户留存”相关的段落,并列出出处。

三、卸载

不同 Agent 的 Skill 安装位置与管理方式不同。常见做法是:

  • 通过对应 Agent 或 Skill 管理器提供的删除 / 移除功能,删除该 Skill
  • 直接询问当前 Agent:“如何卸载 anthropics/knowledge-work-plugins#search?”

如果没有统一的卸载命令,直接让 Agent 帮你移除通常更稳妥。官方未提供该 Skill 的统一卸载命令说明,不建议自行猜测删除路径。

常见问题

1. 这个 Skill 和通用网络搜索有什么区别?

它面向的是知识工作场景中的信息检索与定位,主要针对 Agent 可访问的文档、笔记、资料等内容;而不是替代全网搜索引擎。需要全网检索时,应使用专门的网络搜索类 Skill。

2. 可以同时安装到多个 Agent 吗?

可以。Skill 是分散在各 Agent 环境中的能力包,你可以在 Claude Code、Cursor 等不同 Agent 中分别安装同一 Skill,彼此互不冲突。是否需要取决于你在哪些 Agent 里要用它。

3. 安装后 Agent 没识别到 Skill,怎么办?

先确认三点:安装路径是否符合该 Agent 的 Skill 约定、安装后是否重启或重新加载、Agent 版本是否支持加载 Skill。最快的排查方式是直接问当前 Agent:“为什么我没法使用 anthropics/knowledge-work-plugins#search?”让它基于自己的加载机制给你检查步骤。

4. 中国大陆使用是否有网络要求?

Skill 本身属于指令/工作流能力,官方未声明必须联网。是否可正常使用,主要取决于你所用 Agent 平台在中国大陆的可访问性,而不是这个 Skill 本身。

5. 它会修改我已有的文件吗?

搜索本身是读取行为,不修改文件。是否产生写操作,取决于你在任务中是否要求 Agent 保存或改写结果,而不是 Skill 自动执行。

6. 可以关闭 Agent 的 Shell 权限后使用吗?

可以。这个 Skill 不依赖 Shell。关闭自动执行命令的权限,只保留必要的文件读取,通常是更稳妥的配置。

7. Skill 更新后需要重新安装吗?

取决于你的 Agent 如何管理 Skill。有些 Agent 会随版本自动更新已安装 Skill,有些需要手动重新拉取。官方未提供统一说明,建议直接询问当前 Agent 如何检查并更新该 Skill 到最新版本。

Skill 更新日志

版本列表
无版本号
将所有插件中的命令迁移为技能 - 将所有 commands/*.md 文件转换为 skills/*/SKILL.md 格式 - 将 36 对参考-技能合并到其可调用对应项中 - 将仅参考技能标记为 user-invocable: false - 为迁移的技能扩展描述,包含使用场景 - 保持 partner-built/ 命令不变 - 从 marketplace.json 中移除 bio-research

暂无评论

none
暂无评论...