Composable Obsidian vault operations via CLI. Use when ANY task needs to read, write, search, tag, or query the Obsidian vault. This is the ONLY correct way to interact with the vault. Provides typed wrappers around the Obsidian CLI (v1.12+). Requires Obsidian to be running. Use when user says "save to vault", "obsidian", "research note", "daily note", "tag", "summarize and save", or any vault operation.
83
77%
Does it follow best practices?
Impact
93%
4.89xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./.github/skills/obsidian/SKILL.mdPowerShell heredoc syntax and vault CLI invocation
Single-quoted heredoc used
0%
0%
No double-quoted heredoc
100%
100%
Correct script path
0%
100%
No temp Python files
100%
100%
No disk writes for vault content
100%
100%
Single pipe per note
0%
100%
Verify after create
0%
100%
Uses create command
0%
100%
Agent memory format and deduplication
Deduplication search first
0%
100%
Uses obsidian import
0%
100%
agent-memory tag
0%
100%
Memory category tag
0%
100%
source-skill field
0%
100%
captured field
0%
100%
confidence field
0%
100%
Context section
0%
100%
Insight section
0%
100%
Evidence section
0%
100%
Agent Memories path
0%
100%
Obsidian CLI upgrade workflow
Run --diff first
0%
100%
Run --guide
0%
100%
Update obsidian.py
100%
100%
Update SKILL.md Quick Reference
0%
100%
Update README.md
50%
100%
Run --save after updates
0%
100%
Correct commit message format
0%
100%
Correct step ordering
40%
100%
1e34e1c
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.