From obsidian-agent-tools
This skill should be used when working on Obsidian plugins, testing plugin changes, verifying plugin UI, debugging plugin behaviour, or running automated tests against Obsidian. Also triggers on "start Obsidian", "take Obsidian screenshot", "test plugin", "run plugin command", "execute in Obsidian", or any Obsidian automation task. Use proactively during plugin development to verify changes visually.
How this skill is triggered — by the user, by Claude, or both
Slash command
/obsidian-agent-tools:obsidian-automationThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
The `obsidian` CLI controls a running Obsidian instance from the terminal. Anything you can do in Obsidian you can do from the command line.
The obsidian CLI controls a running Obsidian instance from the terminal. Anything you can do in Obsidian you can do from the command line.
obsidian help # List all commands
obsidian help <command> # Detailed help for a command
Always check obsidian help <command> for the full parameter list before using a command you haven't used before.
Commands use parameter=value pairs and boolean flags:
obsidian command parameter=value flag
Target a specific vault with vault=name as the first parameter. Target files with file=name (wikilink resolution) or path=exact/path.
Use --copy on any command to copy output to clipboard.
The CLI covers the full Obsidian feature set:
Use these tools without being asked when:
# Reload plugin after code changes
obsidian plugin:reload id=my-plugin
# Take a screenshot to verify UI
obsidian dev:screenshot
# Execute a plugin command
obsidian command id=my-plugin:do-something
# List all commands from your plugin
obsidian commands filter=my-plugin
# Evaluate JS in Obsidian context
obsidian eval code="app.plugins.plugins['my-plugin'].settings"
# Check console for errors
obsidian dev:errors
obsidian dev:console level=error
# Read a file
obsidian read file=MyNote
# Create a file with content
obsidian create name=Test path=folder/Test.md content="Hello world"
# Search the vault
obsidian search query="TODO" path=Projects
obsidian search:context query="function.*export"
# Append to daily note
obsidian daily:append content="- Task from CLI"
# Vault info
obsidian vault
# List files
obsidian files ext=md
# Check properties
obsidian properties file=MyNote
# View workspace layout
obsidian workspace
npx claudepluginhub tavva/ben-claude-plugins --plugin obsidian-agent-toolsInteract with an Obsidian vault via its CLI — read, create, search notes, manage tasks and properties. Also supports plugin/theme development with reload, error capture, screenshots, and DOM inspection commands.
Interact with Obsidian vaults to read, create, search, and manage notes, tasks, and properties. Also supports plugin/theme development with reload, error capture, screenshots, and DOM inspection.
Interact with running Obsidian via CLI to read, create, search, manage vault content, and develop/debug plugins/themes from command line.