Optimize skill description and add eval set

Replace the broad description with a sharper, action-oriented one that
emphasizes the terminal/script context as the trigger signal and explicitly
lists concrete subcommands. Add eval/ directory with 20 trigger eval queries
and the HTML reviewer used to generate them.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
pablo-mano
2026-03-04 00:10:04 +01:00
parent b116ad4abf
commit c7b35b314d
3 changed files with 319 additions and 10 deletions
+11 -10
View File
@@ -1,16 +1,17 @@
---
name: obsidian-cli
description: >
Interact with Obsidian vaults using the official Obsidian CLI (v1.12+).
Read, create, append, search, and manage notes, daily notes, properties, tags,
tasks, bookmarks, templates, themes, sync, plugins, and links — all from the terminal.
Use this skill whenever the user mentions Obsidian CLI, wants to automate Obsidian
vault operations, manage notes programmatically, script daily note workflows,
query vault metadata, or integrate Obsidian with AI agents or automation pipelines.
Also trigger when the user asks about controlling Obsidian from the command line,
building scripts around their knowledge base, or running headless Obsidian setups.
Even if the user just says "add something to my daily note" or "search my vault"
in a CLI/scripting context, this skill applies.
Use this skill for any workflow where the user controls Obsidian from a terminal
or script — not the GUI. Concrete triggers: running the `obsidian` binary and its
subcommands (daily:append, eval, tasks, orphans, search, property:set, etc.);
writing bash or Python scripts that automate vault operations; scheduling Obsidian
tasks via cron or systemd timers; debugging IPC socket errors or headless Linux
setups; evaluating JavaScript against the Obsidian API from a shell; or building
programmatic wrappers around the CLI. The single clearest signal: the user is
invoking or wants to invoke the `obsidian` command from a terminal rather than
clicking through the app. Skip for GUI-only questions, installing plugins or themes
through the Obsidian interface, iCloud/sync configuration, or processing markdown
files with tools that have no connection to the `obsidian` binary.
---
# Obsidian CLI