Interact with an Obsidian vault using the official Obsidian CLI. Trigger when asked to read, write, search, or organize vault content, capture a decision or gotcha, log to a daily note, or reorganize notes. Also trigger on "make a note of that", "log that", "update my vault".
Always use the CLI over direct .md file edits — it runs through Obsidian's
runtime so move updates links, create applies templates, property:set
writes valid frontmatter.
Run obsidian help to discover commands. Run obsidian help <command> for params.
file=<n> resolves like a wikilink — no path or extension needed.
path=<path> requires exact path from vault root.
Organize vaults using PARA:
Vault/
├── Projects/ # active work with a defined end state
├── Areas/ # ongoing responsibilities, no end date
├── Resources/ # reference material, things learned
├── Archive/ # completed or dead projects
├── Daily Notes/
├── Templates/
└── Attachments/
Projects vs Areas: Projects have a finish line and move to Archive when done. Areas are permanent responsibilities that never "end".
Meeting notes live inside the relevant project folder, not a global folder.
Path: Projects/<Project>/<Project>.md
---