Obsidian 命令行
将以下提示词粘贴到你的 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 或切换移动端模拟的前端贡献者