skills/obsidian/SKILL.md
Use the official Obsidian CLI (v1.12+) to manage vaults, notes, daily notes, search, tasks, tags, properties, links, templates, sync, publish, and workspaces. Use when the user mentions Obsidian, vaults, notes, or wants to automate note-taking and knowledge base workflows.
npx skillsauth add lvndry/jazz obsidianInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use the official Obsidian CLI (help.obsidian.md/cli) to control Obsidian from the terminal. The CLI connects to a running Obsidian instance via IPC.
obsidian binary in your PATHImportant: The CLI talks to the running app via IPC. Obsidian must be open for commands to work.
PrivateTmp=false for systemd).Syntax: obsidian [vault=Name] <command> [params]. Use param=value; quote values with spaces. Use vault= as the first parameter to target a vault.
obsidian help # List commands or help for a command
obsidian version # Obsidian version
obsidian reload # Reload the app window
obsidian restart # Restart the app
obsidian vault # Current vault info (name, path, files, size)
obsidian vault info=name # Vault name only
obsidian vault info=path # Vault path only
obsidian vaults # List known vaults (desktop)
obsidian vault=MyVault <cmd> # Run command in vault MyVault (must be first)
obsidian read file=Recipe # Read by name (wikilink resolution)
obsidian read path="Work/notes.md" # Read by exact path
obsidian file file=Recipe # File info (path, size, dates)
obsidian create name=Note # Create empty note (prefer path + write_file for content)
obsidian create name=Note template=Travel # Create from template
obsidian create path="Work/note.md" # Create empty at path
obsidian create name=Note overwrite # Overwrite if exists
obsidian open file=Recipe # Open in Obsidian
obsidian open file=Recipe newtab # Open in new tab
obsidian append file=Log content="Line" # Append to file
obsidian prepend file=Log content="# H" # Prepend (after frontmatter)
obsidian move file=Old to="Archive/Old.md" # Move/rename (include .md)
obsidian delete file=Old # Delete to trash
obsidian delete file=Old permanent # Delete permanently
obsidian files total # File count
obsidian files folder="Work" ext=md # Filter by folder/extension
obsidian folders # List folders
obsidian folder path="Work" info=size # Folder size
obsidian daily # Open today's daily note
obsidian daily silent # Open without focusing
obsidian daily:read # Read daily note contents
obsidian daily:path # Get daily note path
obsidian daily:append content="- [ ] Task"
obsidian daily:prepend content="# Header"
obsidian search query="meeting notes"
obsidian search query="TODO" matches # With context
obsidian search query="x" path="Work" limit=10
obsidian search:open query="TODO" # Open search in app
obsidian tasks daily # Tasks in daily note
obsidian tasks daily todo # Incomplete
obsidian tasks all todo # All incomplete in vault
obsidian task daily line=3 toggle # Toggle completion
obsidian task daily line=3 done # Mark done
obsidian task ref="path/to.md:5" toggle
obsidian tags all counts
obsidian tags file=Note
obsidian tag name=project total
obsidian properties file=Note
obsidian property:read name=status file=Note
obsidian property:set name=status value=done file=Note
obsidian property:remove name=status file=Note
obsidian aliases
obsidian backlinks file=Note
obsidian links file=Note
obsidian unresolved
obsidian orphans
obsidian deadends
obsidian outline file=Note
obsidian templates
obsidian template:read name=Daily
obsidian template:read name=Daily resolve title="My Note"
obsidian template:insert name=Daily # Into active file
obsidian history file=Note
obsidian history:list
obsidian history:read file=Note version=3
obsidian history:restore file=Note version=3
obsidian diff file=Note from=1 to=3
obsidian sync:status
obsidian sync:history file=Note
obsidian sync:restore file=Note version=2
obsidian random
obsidian random:read
obsidian wordcount file=Note
obsidian bookmarks
obsidian bookmark file="note.md" title="My Note"
obsidian bases
obsidian base:query file=MyBase format=json
obsidian workspace:save name="coding"
obsidian workspace:load name="coding"
obsidian plugins
obsidian plugin:enable id=dataview
obsidian theme:set name="Minimal"
obsidian publish:add file=Note
obsidian web url="https://example.com"
vault=Name. If CWD is inside a vault, that vault is used; otherwise confirm vault to use.file= uses wikilink-style resolution (name only). Use path= for an exact path from vault root.content="Hello world"..canvas files, use colors "1"–"6" as strings; text nodes support full markdown. See references/canvas-format.md for structure.The CLI can create empty notes or notes with very small content via create, but for any real note content always use the CLI only to get the path, then write with write_file:
obsidian vault info=path (then join with your relative path, e.g. Research/MyNote.md).obsidian daily:path.obsidian file file=NoteName (or build path from vault root).obsidian vault info=path then path_from_vault_root/NoteName.md.Use obsidian create name=Note (no content) only when you need an empty file; for any content, get the path and use write_file. This avoids quoting/escaping, length limits, and fragile CLI argument handling.
obsidian is in PATH.PrivateTmp=false so IPC works.tools
Create and track task lists for complex multi-step work. Use when planning projects, breaking down work, tracking progress, or when a task has 3+ steps. Triggers on "plan", "todo", "task list", "break down", "step by step", or complex requests requiring multiple actions.
development
Brainstorm startup ideas using top-founder mental models, trend analysis, and competition research. Use when the user wants to brainstorm startup ideas, explore business opportunities, validate concepts, or think like elite founders. Triggers on "startup ideas", "business ideas", "what should I build", "startup brainstorm", "idea validation", "trends and opportunities", "think like a founder".
tools
Create new Jazz skills for automating workflows. Use when the user asks to create a skill, make a skill, or wants to define custom automation behavior.
tools
Generate pull request titles and descriptions from diffs and context. Use when creating a PR, writing PR description, drafting merge request, or summarizing changes for review.