From workflow-skills
Advanced Obsidian vault search by tag, text, backlinks, orphans, or dead ends. Use when the user says "find notes tagged", "search by property", "what links to", "show backlinks", or "vault search".
npx claudepluginhub arosenkranz/claude-code-config --plugin workflow-skillsThis skill uses the workspace's default tool permissions.
Refer to `~/.claude/skills/obsidian-core/SKILL.md` for CLI patterns, preflight checks, and error handling.
Compares coding agents like Claude Code and Aider on custom YAML-defined codebase tasks using git worktrees, measuring pass rate, cost, time, and consistency.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
Designs, implements, and audits WCAG 2.2 AA accessible UIs for Web (ARIA/HTML5), iOS (SwiftUI traits), and Android (Compose semantics). Audits code for compliance gaps.
Refer to ~/.claude/skills/obsidian-core/SKILL.md for CLI patterns, preflight checks, and error handling.
Parse the user's request and route to the appropriate CLI command:
Triggers: "find notes tagged X", "notes with tag X", "#X notes"
obsidian tag name="<tag>" verbose 2>/dev/null
Triggers: "search for X", "find notes about X", "where do I have notes on X"
obsidian search:context query="<text>" format=json limit=20 2>/dev/null
Triggers: "search for X in Sessions", "find X in Datadog folder"
obsidian search:context query="<text>" path="<folder>" format=json limit=20 2>/dev/null
Triggers: "what links to X", "show backlinks for X", "which notes reference X"
Use path= when the user provides a file path:
obsidian backlinks path="<note-path>" counts 2>/dev/null
Use file= when the user provides a note name (fuzzy match):
obsidian backlinks file="<note name>" counts 2>/dev/null
Triggers: "show orphans", "notes with no links", "disconnected notes"
obsidian orphans 2>/dev/null
Triggers: "show dead ends", "notes that link nowhere", "notes with no outgoing links"
obsidian deadends 2>/dev/null