obsidian-plugin/skills/plugins-themes/SKILL.md
Obsidian community plugins/themes/CSS snippets management. Use when installing, enabling, switching theme, or toggling restricted mode.
npx skillsauth add laurigates/claude-plugins plugins-themesInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
| Use this skill when... | Use the alternative instead when... |
|---|---|
| Installing, enabling, disabling, or reloading community plugins | Running JavaScript in the app or capturing screenshots — use dev-tools |
| Switching the active theme or installing a new one | Triggering a plugin-registered command — use command-palette |
| Toggling CSS snippets on/off | Editing snippet CSS source on disk — use vault-files |
| Toggling Obsidian's restricted mode | Inspecting CSS rules with source location — use dev-tools |
Lifecycle management for community plugins, themes, and CSS snippets. The
developer commands (eval, devtools, dev:*, screenshots) live in
the dedicated dev-tools skill.
# All installed plugins
obsidian plugins
# Just community or just core
obsidian plugins filter=community
obsidian plugins filter=core
# Include version numbers
obsidian plugins versions
# Structured output
obsidian plugins format=json
# Currently enabled
obsidian plugins:enabled
obsidian plugins:enabled filter=community versions
obsidian plugin id=dataview
# Install from the community catalogue
obsidian plugin:install id=dataview
# Install and enable in one shot
obsidian plugin:install id=dataview enable
# Remove
obsidian plugin:uninstall id=dataview
# Enable a plugin by ID
obsidian plugin:enable id=dataview
# Disable a plugin
obsidian plugin:disable id=dataview
# Specify type if the same id exists in both core and community
obsidian plugin:enable id=daily-notes filter=core
obsidian plugin:reload id=my-plugin
Restricted mode disables all community plugins (formerly "Safe Mode"):
# Check / toggle
obsidian plugins:restrict
obsidian plugins:restrict on
obsidian plugins:restrict off
# All installed themes
obsidian themes
# Include version numbers
obsidian themes versions
# Active theme info, or details for a specific theme
obsidian theme
obsidian theme name="Minimal"
# Switch active theme (empty string = built-in default)
obsidian theme:set name="Minimal"
obsidian theme:set name=""
# Install / uninstall community themes
obsidian theme:install name="Things"
obsidian theme:install name="Things" enable
obsidian theme:uninstall name="Things"
# All snippets in the vault
obsidian snippets
# Currently enabled
obsidian snippets:enabled
# Toggle individual snippets by filename (without .css)
obsidian snippet:enable name=callout-tweaks
obsidian snippet:disable name=callout-tweaks
obsidian plugin:install id=dataview enable
obsidian plugins:enabled filter=community | grep -q '^dataview$' && echo OK || echo FAIL
obsidian plugins format=json > plugins-$(date +%F).json
obsidian themes versions > themes-$(date +%F).txt
obsidian snippets:enabled > snippets-enabled-$(date +%F).txt
obsidian plugins:restrict on
# … work in restricted mode …
obsidian plugins:restrict off
| Context | Command |
|---------|---------|
| List plugins (structured) | obsidian plugins format=json |
| Enabled plugins only | obsidian plugins:enabled |
| Enable plugin | obsidian plugin:enable id=X |
| Disable plugin | obsidian plugin:disable id=X |
| Install + enable | obsidian plugin:install id=X enable |
| Reload during dev | obsidian plugin:reload id=X |
| Toggle restricted mode | obsidian plugins:restrict on\|off |
| Switch theme | obsidian theme:set name="X" |
| Install theme + activate | obsidian theme:install name="X" enable |
| Toggle CSS snippet | obsidian snippet:enable\|disable name=X |
eval, devtools, dev:*, screenshots (developer surface).css source under .obsidian/snippets/tools
Scaffold a new ComfyUI custom-node repo (pyproject, CI, release-please, vitest+pytest, JS extension skeleton) in the picker/gesture vein. Use when bootstrapping or init-ing a comfyui node pack.
tools
Orchestrate a ComfyUI node pack from idea to registry: scaffold, create + seed the repo, open the gitops adoption PR. Use when releasing or spinning up a new comfyui node pack.
testing
macOS EndpointSecurity/EDR high CPU & battery drain. Use when Kandji ESF / XProtect pegs a core; trace the exec storm via powermetrics + eslogger.
development
odiff pixel-by-pixel image diffing. Use when comparing screenshots, detecting visual regressions, diffing before/after PNGs, asserting golden images.