qmd

Index and retrieve local markdown files using hybrid BM25, vector, and LLM reranking search.

Updated Jul 13, 2026
One-click install
npx skills add https://github.com/zeronx798/demo-hermes-agent --skill qmd-zeronx798
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qmd
Source: https://github.com/zeronx798/demo-hermes-agent/tree/main/optional-skills/research/qmd
Command: npx skills add https://github.com/zeronx798/demo-hermes-agent --skill qmd-zeronx798

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires node.js, sqlite, @tobilu/qmd.

What problem does it solve?

This skill solves the challenge of fragmented personal knowledge by providing a unified, local search engine that indexes your notes, transcripts, and documents without relying on cloud services.

Core Features & Use Cases

  • Hybrid Search: Combines BM25 keyword matching, vector-based semantic search, and LLM-powered reranking for high-precision results.
  • Local Privacy: Operates entirely on-device with no external data dependencies, ensuring your sensitive notes remain private.
  • Use Case: Quickly find specific meeting action items or conceptual ideas across thousands of markdown files by asking natural language questions like "What were the decisions made regarding the database migration?"

Quick Start

Use the qmd skill to perform a hybrid search for your notes regarding the project architecture.

Frequently Asked Questions about qmd

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

FAQPage Schema
How do I search across thousands of local markdown notes and transcripts?

You can search local markdown files and transcripts using a hybrid search pipeline that combines BM25 keyword matching, vector embeddings, and LLM reranking to retrieve precise information from your personal knowledge base.

Can I run semantic search on my notes without sending data to the cloud?

Yes, you can run semantic search entirely on-device. The local execution operates without cloud dependencies, ensuring your sensitive notes and transcripts remain completely private on your machine.

Do I need Node.js and local GGUF models to perform hybrid search?

Yes, performing hybrid search requires Node.js 22 and local GGUF model execution to power the vector embeddings and LLM reranking pipeline for semantic and keyword-based queries.

What is the best way to find specific meeting action items in a local knowledge base?

The best way to find meeting action items is using natural language queries. The hybrid search indexes your documents to retrieve specific decisions and concepts across diverse text collections.

How does BM25 keyword matching work with vector search for document discovery?

BM25 keyword matching identifies exact term frequencies, while vector search captures semantic meaning, and an LLM reranks the combined results for high-precision document discovery across your notes.

Can I use SQLite to manage my personal knowledge base for cross-session recall?

Yes, SQLite is used as a dependency to manage your personal knowledge base, supporting document discovery and cross-session recall across diverse text collections locally.