From mz-knowledge
ALWAYS invoke when using the obsidian CLI tool to interact with a vault from the terminal. Triggers: obsidian CLI, vault command line, obsidian read/create/search from shell.
npx claudepluginhub doctormozg/claude-pipelines --plugin mz-knowledgeThis skill is limited to using the following tools:
The `obsidian` CLI is an official command-line interface that requires Obsidian to be running. It allows reading, writing, searching, and inspecting vault notes from a shell.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Edits, creates, cleans, and formats spreadsheet files (.xlsx, .xlsm, .csv, .tsv) with zero formula errors, professional styling, and financial model standards like color coding.
Share bugs, ideas, or general feedback.
The obsidian CLI is an official command-line interface that requires Obsidian to be running. It allows reading, writing, searching, and inspecting vault notes from a shell.
Invoke when running shell commands against an Obsidian vault, scripting vault operations, or checking note content from the terminal. Trigger phrases: "obsidian CLI", "vault command line", "obsidian read/create/search from shell".
obsidian-markdown.file=<name> for wikilink-style resolution, or path=<vault-relative-path> for exact path resolution.vault=<name> to target a specific vault.= syntax: file=NoteName, not --file NoteName.--copy, --silent, --total.\n and \t escape sequences.| Form | Meaning |
|---|---|
file=<name> | Resolves like a wikilink (search across vault) |
path=<path> | Exact vault-root-relative path |
vault=<name> | Target a specific vault (multi-vault setups) |
obsidian read file=<name> — print note content.obsidian daily:read — read today's daily note.obsidian search <query> — full-text search.obsidian tags — list all tags.obsidian backlinks file=<name> — list notes linking to this note.obsidian create file=<name> content=<text> — create a note.obsidian append file=<name> content=<text> — append to a note.obsidian daily:append content=<text> — append to today's daily note.obsidian property:set file=<name> key=<k> value=<v> — set a frontmatter property.obsidian plugin:reload name=<plugin> — reload a plugin.obsidian dev:errors — show console errors.obsidian dev:screenshot — take a screenshot.obsidian dev:dom — inspect the DOM.obsidian dev:console — open the console.obsidian eval code=<js> — evaluate JavaScript in the Obsidian context.obsidian dev:css — show applied CSS.N/A — reference skill.
--file syntax instead of file= — parameters use =, not --.path= when file= would work — path= requires an exact vault-root-relative path and is brittle across vault reorganizations.Run obsidian tags and confirm output. Obsidian must be running.