By thoreinstein
Obsidian vault integration with local RAG capabilities for Claude Code
Use this agent for vault organization and maintenance — auditing folder structure, cleaning up frontmatter, finding orphan notes, and suggesting reorganization.
Use this agent for deep vault research that requires chaining semantic search, reading multiple notes, and following link trails to synthesize comprehensive answers from the Obsidian vault.
Use when the user wants to promote cross-project knowledge to the global Engineering/ folder, or says "promote knowledge", "compound notes", "knowledge synthesis", or "find repeated ideas across projects".
Use when the user wants to find and insert missing wikilinks across vault notes. Triggers on "cross-link", "find missing links", "weave links", "unlinked mentions", "add wikilinks", or "link notes together".
Use when the user wants to index their vault for semantic search, rebuild the RAG index, or says "index", "reindex", or "rebuild index".
Use when the user wants to work with their daily note — view today's entry, add a log, do a daily review, or capture quick thoughts. Covers all daily note workflows.
Use when the user wants to audit vault link health, find broken wikilinks, orphaned notes, or semantic clusters. Triggers on "link audit", "broken links", "orphaned notes", "link health", "graph cleanup", or "find orphans".
Admin access level
Server config contains admin-level keywords
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A Claude Code plugin that connects your Obsidian vault to Claude through 18 MCP tools, 13 skills, and 2 specialized agents. Semantic search is powered by local embeddings (all-MiniLM-L6-v2) with a LanceDB vector store — everything runs locally with no external API calls.
In Claude Code, run:
/plugin marketplace add thoreinstein/claude-plugins
/plugin install obsidian-rag@thoreinstein-plugins
git clone https://github.com/thoreinstein/obsidian-rag.git ~/.claude/plugins/obsidian-rag
cd ~/.claude/plugins/obsidian-rag
npm install
The built artifact (dist/index.js) is committed to the repo, so no build step is needed. Native dependencies are automatically installed on first session start when using the marketplace install.
/vault or set OBSIDIAN_VAULT_PATH in your environment/index to build the vector index (incremental updates happen automatically)| Tool | Description |
|---|---|
obsidian_read_note | Read the full content of a note |
obsidian_list_notes | List markdown files in the vault or a subdirectory |
obsidian_search_notes | Search notes by keyword (filename and content) |
obsidian_rag_query | Semantic search across the indexed vault |
obsidian_get_daily_note | Get or create today's daily note |
| Tool | Description |
|---|---|
obsidian_create_note | Create a new note (auto-creates parent directories) |
obsidian_append_note | Append text to an existing note |
obsidian_append_daily_log | Append a timestamped entry under a daily note heading |
obsidian_replace_section | Replace the body under a heading |
obsidian_insert_at_heading | Insert content at the beginning or end of a section |
obsidian_replace_in_note | Replace the first occurrence of a text string |
obsidian_update_frontmatter | Update YAML frontmatter (single or batch) |
obsidian_move_note | Move or rename a note |
| Tool | Description |
|---|---|
obsidian_get_links | Get all outgoing [[wikilinks]] from a note |
obsidian_get_backlinks | Find all notes that link to a given note |
obsidian_get_broken_links | Find wikilinks pointing to non-existent notes |
| Tool | Description |
|---|---|
obsidian_rag_index | Build or rebuild the vector index (incremental by default) |
obsidian_set_vault | Set the default vault path |
Skills are higher-level workflows invoked with /skill-name in Claude Code.
| Skill | Description |
|---|---|
/obsidian-companion | Guides tool selection and writing strategy for vault operations |
/research | Deep vault research — chains semantic search, note reading, and link traversal to synthesize answers with citations |
/journal | Daily note workflows — view today's entry, add logs, weekly review |
/index | Build or rebuild the vector index |
/vault | Set or change the vault path |
/search | Find notes by keyword or filename |
/links | Explore connections between notes (outgoing links, backlinks) |
| Skill | Description |
|---|---|
/cross-linker | Find unlinked mentions across the vault and insert missing [[wikilinks]] with confidence scoring |
/vault-lint | Health audit — frontmatter compliance, stale content, orphaned notes, MOC coverage gaps |
/wiki-ingest | Distill external sources (PDFs, markdown, transcripts) into vault-native notes with provenance tracking |
/compound | Promote cross-project knowledge to a global folder via semantic clustering |
/moc-update | Suggest which Maps of Content a new note belongs in |
/link-audit | Audit link health — broken wikilinks, orphaned notes, semantic link suggestions |
npx claudepluginhub thoreinstein/claude-plugins --plugin obsidian-ragInteract 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.
MCP server for Obsidian vaults — read, write, search, and surgically edit notes, tags, and frontmatter via the Local REST API plugin. STDIO or Streamable HTTP.
Turn your Markdown vault into a searchable knowledge graph that any AI agent can query.
AI thinking partner for your Obsidian vault — process, recall, synthesize, research with evidence-backed learning science
Bidirectional knowledge flow between Claude Code and Obsidian — 20 MCP tools, skills, and hooks for PKM
Work with Obsidian vaults — search, create, edit, organize notes and manage frontmatter via obsidian-cli and direct file access