Obsidian cli
Skill arch3rPro/ark-space/plugins/ark-space/skills/obsidian-cli
ArkSpace is a creative workspace for orchestrating agent skills, roles, and workflows across Claude Code and Code
npx -y skills add arch3rPro/ark-space --skill obsidian-cliAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Interact with Obsidian vaults using the Obsidian CLI to read, create, search, and manage notes, tasks, properties, and more. Also supports plugin and theme development with commands to reload plugins, run JavaScript, capture errors, take screenshots, and inspect the DOM. Use when the user asks to interact with their Obsidian vault, manage notes, search vault content, perform vault operations from the command line, or develop and debug Obsidian plugins and themes.
SKILL.md
2.4 KB, 474 tokens by cl100k_base, as published. Nobody here has run it
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 the current command set. Full docs: https://help.obsidian.md/cli
Syntax
- Parameters take a value with
=. - Flags are boolean switches with no value.
- Quote values with spaces.
- Use
\nfor multiline content and\tfor tabs.
obsidian create name="My Note" content="# Hello"
obsidian create name="My Note" silent overwrite
Targeting
Many commands accept file or path:
file=<name>resolves like a wikilink.path=<path>uses an exact vault-relative path such asfolder/note.md.
Commands target the most recently focused vault by default. Use vault=<name> as the first parameter to select another vault.
obsidian vault="My Vault" search query="project alpha"
Common Patterns
obsidian read file="My Note"
obsidian create name="New Note" content="# Hello" template="Template" silent
obsidian append file="My Note" content="New line"
obsidian search query="search term" limit=10
obsidian daily:read
obsidian daily:append content="- [ ] New task"
obsidian property:set name="status" value="done" file="My Note"
obsidian tasks daily todo
obsidian tags sort=count counts
obsidian backlinks file="My Note"
Use --copy to copy output to the clipboard. Use silent to prevent files from opening. Use total on list-style commands to get a count.
Development Work
When the task is plugin, theme, or UI debugging work, keep the main skill light and load the extra workflow only when needed:
Guidance
- Prefer the narrowest command that answers the request instead of reaching for
evalfirst. - For note content changes, target an exact file or path when ambiguity would be risky.
- For development tasks, reload the plugin or theme and check for errors before claiming success.
Gives 0 of the 12 instructions most note taking skills give in 474 tokens
Counted across 686 of the 876 authors here whose files we hold, read 2026-08-06
- include a visual element on every slidein 44 of 686, across 13 files
- use wikilinks for internal vault linksin 35 of 686, across 11 files
- commit to a single visual motif across every slidein 34 of 686, across 9 files
- read pptxgenjs guide before creating presentations from scratchin 30 of 686, across 6 files
- keep 0.5 inch minimum marginsin 30 of 686, across 7 files
- use subagents to visually inspect rendered slidesin 30 of 686, across 6 files
- re-verify affected slides after every fixin 27 of 686, across 5 files
- run content QA checks before declaring successin 26 of 686, across 3 files
- Use Markdown links for external URLs onlyin 26 of 686, across 10 files
- pick a bold topic specific color palettein 24 of 686, across 2 files
- read editing guide before editing existing presentationsin 23 of 686, across 1 file
- use one dominant color across all slidesin 23 of 686, across 1 file
Said here and by no other author read
- pass command parameters as key equals value pairs
- select a vault using vault equals name first
- prefer the narrowest command over eval
- target an exact file or path for note changes
- reload plugins or themes before claiming success
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.