qmd

Locate past conversations and decisions in an Obsidian Vault using hybrid search.

14|2|Updated Feb 18, 2026
One-click install
npx skills add https://github.com/opencodos/opencodos --skill qmd-opencodos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qmd
Source: https://github.com/opencodos/opencodos/tree/main/skills/QMD
Command: npx skills add https://github.com/opencodos/opencodos --skill qmd-opencodos

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Locates and retrieves past conversations, decisions, and context stored in the Obsidian Vault, enabling faster knowledge discovery and decision tracing.

Core Features & Use Cases

  • Hybrid search combines BM25 keyword search, vector embeddings, and LLM reranking for accurate results.
  • Obsidian-native context retrieval across current and archived notes.
  • Use Cases: find what someone said, locate decisions, and map relationships across notes.

Quick Start

Index your Obsidian Vault with qmd embed and start your first search with qmd_query.

Frequently Asked Questions about qmd

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

FAQPage Schema
How do I search my Obsidian vault for past decisions and conversations?

You can search an Obsidian vault for past decisions and conversations using local semantic search. It combines BM25 keyword search, vector embeddings, and LLM reranking to retrieve relevant context across current and archived notes.

How does hybrid search work for local knowledge management in Obsidian?

Hybrid search for local knowledge management combines BM25 keyword search, vector embeddings, and LLM reranking. This mechanism targets topic- and person-specific retrieval to provide accurate results from your indexed notes.

Can I retrieve context from archived notes in my Obsidian vault?

Yes, you can retrieve context from archived notes in an Obsidian vault. The search targets knowledge workers by enabling retrieval across both current and archived material to locate past decisions and map relationships.

What is the best way to index an Obsidian vault for vector search?

The best way to index an Obsidian vault for vector search is using a local indexing command. Once indexed, you can query the vault to retrieve past conversations and decisions using semantic search.

Do I need an internet connection to run semantic search on my local Obsidian index?

You run semantic search on a local index within your Obsidian vault. The process relies on local BM25 keyword search and vector embeddings to locate past context, though LLM reranking may require external processing.

Why does my Obsidian keyword search miss related concepts and context?

Standard Obsidian keyword search misses related context because it lacks semantic understanding. Using vector embeddings alongside BM25 keyword search and LLM reranking solves this by matching meaning and ranking relevant results accurately.