← ClaudeAtlas

obsidian-clilisted

Use to DRIVE the running Obsidian desktop app from the shell via its official CLI: link-safe rename/move, typed properties, task toggles, daily-note capture, template insertion, Base queries, file-history restore, open notes/panes. Triggers: "rename/move the note", "open in Obsidian", "daily note", "set a property", "query the base", "restore a version", "obsidian cli". NOT for knowledge lookup — for anything ABOUT vault content use wiki-ingest query mode first.
MatrixFounder/Universal-skills · ★ 1 · AI & Automation · score 77
Install: claude install-skill MatrixFounder/Universal-skills
# obsidian-cli The official Obsidian CLI (`obsidian`, Obsidian 1.12+) is a **remote control for the running desktop app** — it talks to the live instance (link graph, typed properties, tasks, Bases, file recovery), things the file-layer `wiki-ingest` toolchain cannot reach. This skill teaches you to route correctly, mutate safely, and keep the wiki-ingest layer (`index.md`, footnote citations) coherent. It does **not** replace wiki-ingest query mode for knowledge. ## Red Flags (Anti-Rationalization) **STOP and READ THIS if you are thinking:** - "I'll answer from the note I just read" → **WRONG**. This skill drives the app; it does not answer questions about vault content. Route knowledge questions to `wiki-search` / `wiki-query` first — see the decision matrix. - "I'll `mv` the file, it's the same thing" → **WRONG**. A file-layer rename leaves every inbound `[[wikilink]]` pointing at nothing. `obsidian rename`/`move` is link-safe; that is the whole reason to reach for the CLI. - "The user said 'delete permanently', so I'll pass `permanent`" → **WRONG**. That request is not the confirmation. State that delete goes to the trash and that `permanent` is irreversible, then require a separate explicit yes. - "It's just `obsidian help`, safe to probe in CI" → **WRONG**. Any subcommand launches the GUI when the app is closed. Headless means do not call `obsidian` at all — degrade and say so. - "The palette title says 'Sync now', so it's a T2" → **WRONG**. `command