From obsidian-plugin
Manages Obsidian YAML frontmatter properties via official CLI: reads, sets typed values (text, date, tags, number), removes metadata on notes. Activates for frontmatter, properties, YAML, status, tags, dates, aliases.
How this skill is triggered — by the user, by Claude, or both
Slash command
/obsidian-plugin:propertieshaikuThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Read, set, and remove YAML frontmatter properties on Obsidian notes using the official CLI.
Read, set, and remove YAML frontmatter properties on Obsidian notes using the official CLI.
Use this skill automatically when:
# Read all properties from a note
obsidian properties file="Project Spec"
# JSON output for parsing
obsidian properties file="Project Spec" format=json
# Set a text property
obsidian properties:set file="Note" status=active
# Set a date property
obsidian properties:set file="Note" due=2026-03-15 type=date
# Set multiple properties
obsidian properties:set file="Note" status=draft priority=high
# Set tags property
obsidian properties:set file="Note" tags="blog,publish" type=tags
# Remove a single property
obsidian properties:remove file="Note" key=draft
# Remove multiple properties
obsidian properties:remove file="Note" key=old_field
| Type | Example | Notes |
|---|---|---|
| Text | status=active | Default type |
| Date | due=2026-03-15 type=date | ISO 8601 format |
| Tags | tags="a,b" type=tags | Comma-separated |
| Number | priority=1 | Numeric values |
| Boolean | published=true | true/false |
| List | aliases="Name1,Name2" type=tags | Comma-separated |
# Set draft status
obsidian properties:set file="Post" status=draft
# Move to review
obsidian properties:set file="Post" status=review
# Mark published
obsidian properties:set file="Post" status=published published=true
# Add aliases for wikilink resolution
obsidian properties:set file="JavaScript" aliases="JS,js,ECMAScript" type=tags
| Context | Command |
|---|---|
| Read properties (structured) | obsidian properties file="X" format=json |
| Set property | obsidian properties:set file="X" key=value |
| Remove property | obsidian properties:remove file="X" key=field |
| Typed property | obsidian properties:set file="X" field=val type=date |
[key:value] syntaxnpx claudepluginhub laurigates/claude-plugins --plugin obsidian-pluginControls the Obsidian desktop app via its CLI: open notes, query backlinks, read/set properties, run Base queries, list tasks, take screenshots, reload plugins, and move/rename files with live wikilink updates.
Manages Obsidian vaults: search, create, edit, move Markdown notes; handle YAML frontmatter, wikilinks, backlinks, daily notes, Zettelkasten setup, and sync via obsidian-cli.
Interact 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.