Reverse engineer anything with agents, from app behavior down to native binaries.
obsidian-cli
Agent skill fromobsidianmd/obsidian-skills
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.
How to install obsidian-cli
npx skills add obsidianmd/obsidian-skills# or add only this skill to Claude Code: copy the folder
plugins/obsidian/skills/obsidian-cli/
# into
~/.claude/skills/obsidian-cli/ (all projects)
.claude/skills/obsidian-cli/ (one project)
1# Obsidian CLI23Use the `obsidian` CLI to interact with a running Obsidian instance. Requires Obsidian to be open.45## Before using the CLI67Run `obsidian help` to check availability. If the command is missing, explain how to turn on the CLI using https://help.obsidian.md/cli. The `obsidian` command ships with the Obsidian installer; don't install the unrelated npm package `obsidian-cli`. If it can't find Obsidian, ask the user to open the desktop app, then retry. In a sandboxed shell the same message can mean the sandbox blocked the CLI's local socket.89On WSL, run `Obsidian.com` from the Windows install folder, not `Obsidian.exe`. `Obsidian.com` is the console wrapper that prints the output; `Obsidian.exe` exits without printing anything.1011The CLI exits with status 0 even when a command fails, so read its output before reporting that a command succeeded.1213Quote parameters for the current shell, and pass note text as literal argument data, never as executable shell syntax.1415## Command reference1617Run `obsidian help` to see all available commands. This is always up to date. Full docs: https://help.obsidian.md/cli1819## Syntax2021**Parameters** take a value with `=`. Quote values with spaces:2223```bash24obsidian create name="My Note" content="Hello world"25```2627**Flags** are boolean switches with no value:2829```bash30obsidian create name="My Note" open overwrite31```3233Use `overwrite` only when replacing an existing file is intended.34…
Excerpt shown under the repository's MIT license.
More skills in obsidian-skills
Similar skill repositories
Skills for Real Engineers. Straight from my .agents directory.
An agentic skills framework & software development methodology that works.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
