semantic-search

Search Obsidian notes by semantic meaning using embeddings and LanceDB.

Updated Nov 18, 2025
One-click install
npx skills add https://github.com/cajias/claude-skills --skill semantic-search-cajias
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: semantic-search
Source: https://github.com/cajias/claude-skills/tree/main/plugins/semantic-search/skills/semantic-search
Command: npx skills add https://github.com/cajias/claude-skills --skill semantic-search-cajias

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Finding the right Obsidian note by exact keywords is slow and often misses related ideas. This Skill lets you search your knowledge base by meaning so you can answer questions like what you already know about a topic.

Core Features & Use Cases

  • Semantic note search: Re-index vault notes and retrieve the most relevant matches by embedding similarity rather than exact terms.
  • Knowledge discovery: Surface connected ideas, related concepts, and prior research when exploring a new question.
  • Obsidian workflows: Use it to search a personal Zettelkasten, review top matches, and summarize the most useful findings.

Quick Start

Ask the assistant to search your Obsidian vault for notes about a topic and summarize the top matches.

Frequently Asked Questions about semantic-search

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I search my Obsidian vault by meaning instead of exact keywords?

Semantic search lets you find Obsidian notes by meaning instead of exact keywords. It applies embedding similarity to retrieve the most relevant matches, helping you surface connected ideas and answer questions over your personal knowledge base.

Can I use LanceDB to index and retrieve my personal Zettelkasten notes?

Yes, you can use LanceDB to index and retrieve your personal Zettelkasten notes. The Skill requires local note indexing with embeddings stored in LanceDB, then reads the highest-ranked notes to summarize the most useful findings for your query.

What is the best way to find related concepts in my knowledge base when exploring a new question?

The best way to find related concepts is semantic note search. It re-indexes vault notes and retrieves the most relevant matches by embedding similarity rather than exact terms, surfacing prior research and connected ideas for your new question.

Does semantic search over personal notes require a specific database setup?

Yes, semantic search over personal notes requires local note indexing with embeddings and LanceDB storage. You must generate embeddings for your notes and store them in LanceDB before retrieving the highest-ranked matches for summarization.

Why does exact keyword search miss related ideas in my Obsidian vault?

Exact keyword search misses related ideas because it relies on matching specific terms rather than meaning. Semantic search solves this by applying embedding similarity to retrieve notes that share semantic meaning, even without overlapping keywords.

How do I summarize the top matches after retrieving notes from my Obsidian vault?

After retrieving notes from your Obsidian vault, the Skill reads the highest-ranked matches and summarizes the most useful findings. You simply ask the assistant to search your vault for notes about a topic and summarize the top matches.