Help us improve
Share bugs, ideas, or general feedback.
From obsidian-plugin
Manages Obsidian plugins and themes via official CLI: lists/enables/disables/reloads plugins, switches themes, executes JS in runtime, captures screenshots. For plugin development and customization.
npx claudepluginhub laurigates/claude-plugins --plugin obsidian-pluginHow this skill is triggered — by the user, by Claude, or both
Slash command
/obsidian-plugin:plugins-themeshaikuThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage community plugins, themes, and developer tools using the official Obsidian CLI.
Interact with running Obsidian via CLI to read, create, search, manage vault content, and develop/debug plugins/themes from command line.
Interact with Obsidian vaults via CLI to read/create/search notes, manage tasks/properties. Supports plugin dev with reloads, JS eval, error capture, screenshots, DOM/CSS inspection.
Interact with Obsidian vaults via CLI to read, create, search, manage notes, tasks, properties. Supports plugin/theme dev with reloads, JS eval, error capture, screenshots, DOM inspection.
Share bugs, ideas, or general feedback.
Manage community plugins, themes, and developer tools using the official Obsidian CLI.
Use this skill automatically when:
# All installed plugins
obsidian plugins
# JSON output
obsidian plugins format=json
# Enable a plugin by ID
obsidian plugin:enable id=dataview
# Disable a plugin
obsidian plugin:disable id=dataview
# Hot-reload a plugin during development
obsidian plugin:reload id=my-plugin
# Available themes
obsidian themes
# Set active theme
obsidian theme:set name="Minimal"
# Execute JavaScript in Obsidian's runtime context
obsidian eval code="app.vault.getFiles().length"
# Access the full Obsidian API
obsidian eval code="app.workspace.getActiveFile()?.path"
# Capture Obsidian window
obsidian dev:screenshot path=~/screenshot.png
| Context | Command |
|---|---|
| List plugins (structured) | obsidian plugins format=json |
| Enable plugin | obsidian plugin:enable id=X |
| Disable plugin | obsidian plugin:disable id=X |
| Reload during dev | obsidian plugin:reload id=X |
| List themes | obsidian themes |
| Switch theme | obsidian theme:set name="X" |
| Run JS in Obsidian | obsidian eval code="expression" |