obsidian-search

知识管理 / 效率 知识管理 · Obsidian Obsidian搜索 2 文件 中英

自然语言检索笔记(中文)

根据用户的自然语言检索需求,生成合适的 Obsidian CLI 查询命令,执行查询,并将结果总结返回。用于用户想在 Obsidian 仓库中搜索笔记、查找上下文、筛选任务、标签、属性、反链、文件列表或结构化查询时,例如“帮我找最近的会议记录”“搜一下包含某关键词的笔记”“看看某篇笔记有哪些反向链接”。

说明语言:中英混合

来源wwwzhouhuiskills_collection ↗ 查看原文件 ↗版权归原作者,请遵循原仓库许可
安装
npx skills add https://github.com/wwwzhouhui/skills_collection --skill obsidian-search

需要已安装 skills CLI。也可以直接从源仓库 clone。

在星云中查看 ↗
SKILL.md 原文

Obsidian Search

使用 Obsidian CLI 把自然语言需求转换为可执行查询,再基于输出给出简洁结论。优先复用 obsidian search、search:context、tasks、tags、properties、backlinks、files、outline 等现成命令,而不是手写文件遍历逻辑。

工作流

按以下顺序执行:

  1. 判断用户真正想要的结果类型:文件列表、命中上下文、任务、标签、属性、链接关系、某篇笔记内容,还是需要组合查询。
  2. 读取 references/cli-query-patterns.md,选择最贴切的命令模式。
  3. 组装命令时优先使用:
  4. query= 传入用户关键词或搜索表达式
  5. path= 缩小目录范围
  6. file= 用文件名解析目标笔记
  7. format=json 在需要稳定总结时优先使用
  8. limit= 控制结果规模,避免输出过长
  9. 使用 Bash 执行 Obsidian CLI 命令。
  10. 如果 search:context 执行成功但没有返回内容,不要立刻假设“无结果”;先改用同关键词的 obsidian search 验证是否存在匹配文件,再决定是否补充 read、outline 等后续命令。
  11. 阅读结果并直接回答用户问题,不原样倾倒大段终端输出。
  12. 如果首轮结果过宽或歧义明显,基于结果再执行一轮更具体的查询。

查询决策

先匹配下列场景:

如果用户的问题本质上是“总结某个主题在知识库中的分布或观点”,优先采用两步法:

  1. obsidian search 或 obsidian search:context 缩小范围
  2. 对最相关的少量文件使用 obsidian read、outline 或 backlinks 补充信息后总结

命令构造规则

总结规则

输出格式

默认按这个顺序组织回答:

  1. 一句话回答用户问题
  2. 关键发现(2-5条)
  3. 必要时给出执行过的命令
  4. 必要时建议下一步更精确的查询方向

参考资料

同类技能
academic-paperacademic-paper-revieweracademic-pipelineautoresearchcanvasdeep-researchdefuddleknowledge-absorber
本页内容来自开源项目 wwwzhouhui, 版权归原作者所有。
本站仅作技能索引与分享,所有 Skill 版权归其原作者所有。