Agent Skills
返回列表
Obsidian 仓库探测器

Obsidian 仓库探测器

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据官方安装指南 https://skillhub.cn/install/skillhub.md,为 AI 助手安装规范名为 @user_7ca4c668/1123-v2 的技能。

技能介绍

它解决什么问题

脚本里硬编码仓库路径,是 Obsidian 自动化最容易踩的坑。大多数人不止一个 vault:iCloud 同步的、~/Documents 下的、工作与个人分开的。目录一旦变动,写死的路径就失效,批处理脚本跟着一起错。手工复制路径同样不可靠——你记不住此刻打开的是哪个 vault。

技能如何工作

核心是一条原则:不要猜,去读配置。Obsidian 桌面端把 vault 登记在 ~/Library/Application Support/obsidian/obsidian.json,这是唯一事实来源,obsidian-cli 也从这里解析。

  • 快速定位:设过默认就用 obsidian-cli print-default --path-only;否则读 json,取 "open": true 的那条记录
  • 搜索:search 匹配笔记名,search-content 搜正文并回显片段与行号
  • 写入:create 直接落盘,可加 --open 顺手打开
  • 重命名:move 会同步更新全仓库的 [[wikilinks]] 与常见 Markdown 链接,这是它相比 mv 的主要价值
  • 清理:delete 按路径删除

此外还能把外部文件导入仓库、通过邮件把笔记发给同事(默认取 git config 里的主邮箱,也可指定收件人)。

适用边界与注意点

  • vault 名通常就是文件夹名(路径后缀);多个 vault 同时打开时不要凭感觉挑
  • 脚本应从配置动态解析路径,不要写死绝对路径
  • create 依赖 obsidian:// URI 处理器可用,即本机装了 Obsidian;通过 URI 往 .something/ 这类隐藏点目录写文件,Obsidian 可能拒绝
  • .obsidian/ 下是工作区与插件配置,脚本一般不要碰
  • 简单改动直接开 .md 文件编辑即可,Obsidian 会自动拾取

使用场景

  • 管理多个 vault 时,脚本需动态读取 obsidian.json 确定当前活动仓库,避免写死路径导致失效
  • 批量重命名笔记,并用 obsidian-cli move 同步更新全仓库的 [[wikilinks]] 和 Markdown 链接
  • 在全部笔记正文中按关键词搜索,需要看到命中片段和行号而非只匹配标题
  • 把外部资料文件导入 vault 新建笔记,并通过邮件发给团队成员

适合人员

  • 维护多个 Obsidian 仓库的重度用户,自动化脚本常因 vault 路径变动而报错
  • 用 Obsidian 管理技术笔记的开发者,需要脚本化批量重命名并维护笔记间链接
  • 负责团队知识库的文档维护者,要把外部资料导入共享 vault 并分发给成员