Agent skill
query
Query data from this vault. USE WHEN user asks about projects, clients, tasks, daily notes. Use grep to extract frontmatter - do NOT read full files.
Install this agent skill to your Project
npx add-skill https://github.com/ArtemXTech/claude-code-obsidian-starter/tree/main/.claude/skills/query
SKILL.md
Query Skill
IMPORTANT
Use grep to extract frontmatter. Do NOT read full files.
Projects
grep -h "^status:\|^priority:\|^deadline:" Projects/*.md
Or per-file with filename:
grep -l "" Projects/*.md | while read f; do
echo "=== $(basename "$f" .md) ==="
grep "^status:\|^priority:\|^deadline:" "$f"
done
Present as table:
| Project | Status | Priority | Deadline |
|---|
Clients
grep -l "" Clients/*.md | while read f; do
echo "=== $(basename "$f" .md) ==="
grep "^stage:\|^company:\|^next_action:" "$f"
done
Present as table:
| Client | Company | Stage | Next Action |
|---|
Tasks
curl -s "http://127.0.0.1:8090/api/tasks"
Daily Notes
ls -t Daily/*.md | head -5 | while read f; do
echo "=== $(basename "$f" .md) ==="
grep "^mood:\|^energy:\|^sleep_quality:" "$f"
done
Output
Always present results as markdown table.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
granola
Query and sync Granola meetings to Obsidian vault. Use when user mentions Granola, meeting transcripts, or wants to sync meeting notes. Reads from local cache - no API needed.
review
Daily and weekly review workflows. USE WHEN user says "morning routine", "evening routine", "weekly review", "start my day", "end of day".
tasknotes
Create, update, delete, and list tasks via HTTP API. USE WHEN user wants to create tasks, mark done, update status, or manage tasks.
client
Manage client relationships. USE WHEN user asks about clients, follow-ups, client emails, or who needs attention.
recall
Load context from vault memory. Temporal queries (yesterday, last week, session history) use native JSONL timeline. Topic queries use QMD BM25 search. "recall graph" generates interactive temporal graph of sessions and files. Every recall ends with "One Thing" - the single highest-leverage next action synthesized from results. Use when user says "recall", "what did we work on", "load context about", "remember when we", "prime context", "yesterday", "what was I doing", "last week", "session history", "recall graph", "session graph".
sync-claude-sessions
Sync Claude Code sessions to Obsidian markdown. Export, resume, add notes, close sessions. USE WHEN user says "sync sessions", "export sessions", "resume session", "add session note", "close session", "log session".
Didn't find tool you were looking for?