Claude Code skill providing tools to explore Obsidian vaults. Claude uses these tools to search notes, traverse links, and prep users for meetings/work sessions.
- search_notes() - Find notes by keyword in titles, content, tags
- get_linked_notes() - Traverse wikilinks and backlinks with configurable depth
- list_notes() - List all notes with tag/date filters
- get_note_metadata() - Get metadata without reading full content
When you say "Prep me for my meeting with Sarah", Claude:
- Calls
search_notes("sarah")to find relevant notes - Calls
get_linked_notes()to expand context via links - Uses Read tool to read the top priority notes
- Synthesizes and presents a prep brief
You orchestrate, tools provide data.
# Install dependencies
uv sync --dev
# Run tests
uv run pytestSimple stateless functions that wrap vault_explorer library:
- Each function takes vault_path, returns metadata dicts
- No shared state between calls
- Claude orchestrates workflow via SKILL.md instructions
See design document for details.
See DEVELOPMENT.md for testing and contribution guidelines.
✅ Tool Functions - Complete ✅ Tests - Comprehensive coverage ✅ Documentation - Complete
Ready for use with Claude Code!
MIT