Agent Skills
返回列表
📚

Obsidian 命令行

知识管理 更新于 2026.08.30

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_2bd73b3a/obsidian-cli-kepano-user-2bd73b3a。

技能介绍

要解决什么问题

自动化脚本、CI 或 AI Agent 往往需要在不手动点界面的情况下读写笔记、切换库或验证插件改动。Obsidian 提供官方 CLI,但参数约定(file= 与 path=、vault= 优先级、多行转义)容易踩坑;插件开发也需要固定的「改代码 → 重载 → 看错误 → 看界面」循环。

技能如何工作

本技能围绕已打开的 Obsidian 实例整理命令用法:

  • 定位笔记:file= 按 wikilink 规则解析(可省略路径与扩展名);path= 从库根目录写完整路径;省略时默认当前活动文件。
  • 指定库:默认操作最近聚焦的 vault;需要时用 vault= 作为第一个参数指向目标库。
  • 通用习惯:任意命令可加 --copy 把输出进剪贴板;silent 避免自动打开文件;列表类命令用 total 只拿数量。
  • 插件开发:改代码后先 Reload 插件,再查错误、截图或 DOM 核对、看控制台;还可跑应用内 JavaScript、查 CSS、切换移动端模拟;完整开发者命令以 obsidian help 为准(含 CDP / 调试)。

语法上:参数带 = 赋值,含空格需引号;标志为无值布尔开关;多行内容用 \n、\t。完整参考见 Obsidian CLI 文档。

适用边界

Obsidian 必须先运行,CLI 才能连上实例;命令列表以本机 obsidian help 为准,比静态摘抄更可靠。

使用场景

  • 在 Obsidian 已打开时,用脚本通过 `path=` 或 `file=` 批量读取或写入指定笔记,而不切换活动标签页
  • 维护多个 vault 时,用 `vault=` 作为首参让 Agent 对非当前聚焦库执行列表或统计(配合 `total`)
  • 改完 Obsidian 插件代码后,按重载 → 查错误 → 截图或 DOM 核对 → 看控制台的顺序自测界面
  • 需要把某条 CLI 输出交给下游工具时,对命令加 `--copy` 直接进剪贴板,并用 `silent` 避免自动打开笔记

适合人员

  • 自研 Obsidian 插件、需要在本地反复重载并抓控制台错误的独立开发者
  • 用 Obsidian 做主知识库、希望用 shell 或 Agent 对活动文件/指定路径做读写操作的笔记维护者
  • 同时打开多个 vault、需要 CLI 明确指定 `vault=` 才能操作非当前库的研究或写作从业者
  • 做主题或插件调试、要用应用内执行 JS、查 CSS 或切换移动端模拟的前端贡献者