Install
openclaw skills install git-backed-obsidian-cli-workflowsUse the official Obsidian CLI for note workflows in a Git-backed vault, including search, read, links/backlinks-style queries, daily-note operations, and lightweight note writes that auto-sync after successful write operations. Use when the official Obsidian CLI is already installed and usable on any supported environment, and the task is about querying or updating notes in an Obsidian vault with Git-backed backup behavior.
openclaw skills install git-backed-obsidian-cli-workflowsUse the official Obsidian CLI as the primary workflow surface. Treat Git sync as a write-only follow-up, not part of read/query operations.
daily, daily:append, create, and similar lightweight note updates.This skill is not server-only. Use it anywhere the official Obsidian CLI is already available:
If the environment is a headless server and the official CLI is not yet usable, use obsidian-official-cli-headless first. That skill handles server adaptation and installation. This skill handles the day-to-day note workflows after the CLI works.
Prefer commands such as:
obs search query="..."
obs read file="..."
obs daily:read
obs links file="..."
obs outline file="..."
obs tags
obs tasks daily
obs vault
Use exact commands supported by the installed official CLI.
Prefer commands such as:
obs daily
obs daily:append content="..."
obs create name="..." content="..."
After a successful write, run the backup script.
Use scripts/notes_workflow.py when you need a deterministic wrapper for:
Use scripts/backup.sh as the default post-write Git sync path for this skill.
references/query-vs-write.md to choose whether a task should trigger sync.references/fallbacks.md for the fallback policy and reporting rules.references/workflow-surface.md to understand why the wrapper script supports a narrower write surface than the full official CLI.references/environment-note.md for the split between general CLI workflows and headless/server adaptation.obsidian-official-cli-headless for that.Keep the result minimal: