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.
Reads, creates, searches, and manages Obsidian vault content via CLI, and supports plugin/theme development with reload, error checking, screenshots, and DOM inspection.
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 to read, create, search, and manage notes, tasks, and properties. Also supports plugin/theme development with reload, error capture, screenshots, and 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" |