搜索技能Skill search

这是一个使用Grep工具快速搜索Markdown文件内容的技能,支持按目录分组结果,无需额外插件或索引。关键词:搜索、Grep、文件搜索、目录分组、知识管理。

其他 0 次安装 0 次浏览 更新于 3/9/2026

名称: 搜索 描述: 使用Grep通过关键词搜索保险库内容。零依赖 — 在任何保险库中工作,无需索引或插件。按目录分组结果以便轻松扫描。 允许工具: Grep, Glob, Read 用户可调用: true

搜索技能

使用Grep工具在所有保险库Markdown文件中快速关键词搜索。无索引、无插件、无设置 — 只需结构化搜索并带有目录分组。

用法

/搜索 <术语>

示例:

  • /搜索 项目规划
  • /搜索 每周回顾
  • /搜索 TODO

如何执行

当用户调用 /搜索 <术语> 时:

步骤 1: 搜索术语

使用 Grep 工具搜索所有 .md 文件中的术语:

Grep:
  模式: <搜索术语>
  通配符: "*.md"
  输出模式: 内容
  -n: true
  -C: 1

排除隐藏目录 (.claude/, .obsidian/) 和模板:

Grep:
  模式: <搜索术语>
  通配符: "*.md"
  路径: .
  输出模式: 内容
  -n: true
  -C: 1

过滤掉来自 .claude/, .obsidian/, 和 Templates/ 目录的结果。

步骤 2: 按目录分组结果

根据父目录将匹配项组织成部分:

  • Daily Notes/ — 日志条目
  • Goals/ — 目标和愿景文档
  • Projects/ — 项目笔记
  • Archives/ — 归档内容
  • Inbox/ — 未处理项目
  • (root) — 顶级笔记

步骤 3: 呈现结果

格式输出为:

## 搜索: "<术语>"

### Daily Notes/
- **2024-01-15.md** (行 23): ...匹配上下文...
- **2024-01-14.md** (行 8): ...匹配上下文...

### Projects/
- **Project Alpha.md** (行 45): ...匹配上下文...

### Goals/
- **2024 Goals.md** (行 12): ...匹配上下文...

**发现 X 个匹配项跨越 Y 个文件**

步骤 4: 建议相关内容

显示结果后,检查是否有任何匹配文件包含指向其他笔记的 [[wiki-links]]。如果是,简要提及:

💡 结果中提到的相关笔记: [[Note A]], [[Note B]]

无结果

如果未找到匹配项:

  1. 建议替代搜索术语(同义词、相关词)
  2. 提供使用大小写不敏感匹配进行搜索,如果原始搜索是大小写敏感的
  3. 建议检查 Archives/ 如果尚未包括

提示

  • 搜索默认大小写敏感。添加 -i: true 到Grep调用以进行大小写不敏感搜索
  • 使用正则表达式模式进行高级搜索: task.*complete, #tag-name
  • /daily 结合以快速查找何时提及某事