plugins-themes

SKILL.md

Obsidian Plugin & Theme Management

Manage community plugins, themes, and developer tools using the official Obsidian CLI.

Prerequisites

  • Obsidian desktop v1.12.4+ with CLI enabled
  • Obsidian must be running

When to Use

Use this skill automatically when:

  • User wants to list, enable, or disable Obsidian plugins
  • User needs to reload a plugin during development
  • User wants to switch or list themes
  • User needs to run JavaScript in the Obsidian runtime
  • User wants to take screenshots of the Obsidian app

Plugin Management

List Plugins

# All installed plugins
obsidian plugins

# JSON output
obsidian plugins format=json

Enable / Disable

# Enable a plugin by ID
obsidian plugin:enable id=dataview

# Disable a plugin
obsidian plugin:disable id=dataview

Reload (Development)

# Hot-reload a plugin during development
obsidian plugin:reload id=my-plugin

Theme Management

List Themes

# Available themes
obsidian themes

Switch Theme

# Set active theme
obsidian theme:set name="Minimal"

Developer Tools

Eval (JavaScript Execution)

# 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"

Screenshot

# Capture Obsidian window
obsidian dev:screenshot path=~/screenshot.png

Agentic Optimizations

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"

Related Skills

  • vault-files — Core file operations the plugins operate on
  • publish-sync — Publish and sync workflows
Weekly Installs
4
GitHub Stars
13
First Seen
6 days ago
Installed on
openclaw4
gemini-cli4
github-copilot4
codex4
kimi-cli4
cursor4