obsidian-cli
Read, create, search, and manage Obsidian vault notes via CLI with built-in plugin development and debugging tools.
- Core vault operations: read, create, append, search notes; manage tasks, properties, tags, and backlinks with flexible file targeting
- Daily note shortcuts for quick appends and reads; supports templates, silent mode, clipboard output, and multi-vault targeting
- Plugin development workflow: reload plugins, run JavaScript in app context, capture screenshots, inspect DOM and CSS, check console errors, and toggle mobile emulation
- File targeting via wikilink-style names or exact paths; all commands default to the active file or most recently focused vault
Obsidian CLI
Use the obsidian CLI to interact with a running Obsidian instance. Requires Obsidian to be open.
Command reference
Run obsidian help to see all available commands. This is always up to date. Full docs: https://help.obsidian.md/cli
Syntax
Parameters take a value with =. Quote values with spaces:
obsidian create name="My Note" content="Hello world"
Flags are boolean switches with no value:
More from kepano/obsidian-skills
obsidian-markdown
Create and edit Obsidian Flavored Markdown with wikilinks, embeds, callouts, properties, and other Obsidian-specific syntax. Use when working with .md files in Obsidian, or when the user mentions wikilinks, callouts, frontmatter, tags, embeds, or Obsidian notes.
29.9Kobsidian-bases
Create and edit Obsidian Bases (.base files) with views, filters, formulas, and summaries. Use when working with .base files, creating database-like views of notes, or when the user mentions Bases, table views, card views, filters, or formulas in Obsidian.
26.5Kjson-canvas
Create and edit JSON Canvas files (.canvas) with nodes, edges, groups, and connections. Use when working with .canvas files, creating visual canvases, mind maps, flowcharts, or when the user mentions Canvas files in Obsidian.
21.0Kdefuddle
Extract clean markdown content from web pages using Defuddle CLI, removing clutter and navigation to save tokens. Use instead of WebFetch when the user provides a URL to read or analyze, for online documentation, articles, blog posts, or any standard web page. Do NOT use for URLs ending in .md — those are already markdown, use WebFetch directly.
19.9K