qmd

Indexes and searches markdown notes locally using BM25, vector search, vector search and LLM reranking.

2|Updated May 22, 2026
One-click install
npx skills add https://github.com/519lab/thoth-agent --skill qmd-519lab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qmd
Source: https://github.com/519lab/thoth-agent/tree/main/optional-skills/research/qmd
Command: npx skills add https://github.com/519lab/thoth-agent --skill qmd-519lab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires node, sqlite, npm, @tobilu/qmd, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill solves the problem of efficiently searching through personal knowledge bases, notes, documents, and meeting transcripts locally, without the need for cloud dependencies.

Core Features & Use Cases

  • Hybrid Search: Combines keyword matching, semantic understanding, and LLM reranking for comprehensive search capabilities.
  • Local Search: Operates entirely on-device, ensuring privacy and reducing latency.
  • Integration: Supports CLI and MCP integration for seamless use within various environments.

Quick Start

Use the qmd skill to search your notes for information about 'AI development'.

Frequently Asked Questions about qmd

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

FAQPage Schema
How do I search local markdown notes and documents without cloud dependencies?

You can search local markdown notes and documents entirely on-device using a hybrid search engine that combines BM25 keyword matching, vector search, and LLM reranking, ensuring privacy without cloud dependencies.

What is the best way to find specific information in a personal knowledge base?

The best way to find specific information in a personal knowledge base is using a hybrid search approach that merges keyword matching, semantic vector understanding, and LLM reranking for comprehensive and accurate retrieval.

Do I need Node.js and SQLite to run local vector search on my notes?

Yes, you need Node.js and SQLite to operate this local vector search on your notes, as the hybrid search engine requires these dependencies to index documents and manage local queries.

How does BM25 and vector search work together for document retrieval?

BM25 and vector search work together by first matching exact keywords and then applying semantic understanding to grasp context, followed by LLM reranking to output the most relevant markdown documents.

Can I use a local search engine with CLI and MCP for meeting transcripts?

Yes, you can use this local search engine with CLI and MCP integration to search meeting transcripts, relying on an on-device hybrid search mechanism to quickly find relevant context.