qmd

Search local knowledge bases with hybrid BM25, vector, and LLM reranking.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/valentinuuiuiu/vikarma --skill qmd-valentinuuiuiu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qmd
Source: https://github.com/valentinuuiuiu/vikarma/tree/main/hermes_agent/optional-skills/research/qmd
Command: npx skills add https://github.com/valentinuuiuiu/vikarma --skill qmd-valentinuuiuiu

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill addresses the challenge of finding and retrieving information from personal knowledge bases, notes, documents, and meeting transcripts efficiently.

Core Features & Use Cases

  • Local Search Engine: Offers a local, on-device search for personal knowledge bases, indexed markdown notes, meeting transcripts, and documentation.
  • Hybrid Search: Combines keyword matching, semantic understanding, and LLM reranking for comprehensive search capabilities.
  • CLI and MCP Integration: Supports both command-line interface and MCP (Multi-Channel Protocol) for integration with other applications.
  • Use Case: A user can quickly search through a large collection of markdown/text files, find notes about specific concepts, or set up a local knowledge base.

Quick Start

Run qmd search "my query" to search your indexed notes.

Frequently Asked Questions about qmd

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

FAQPage Schema
How do I search my local markdown notes and personal knowledge base on-device?

You can search local markdown notes using a hybrid approach combining BM25 keyword matching, vector search, and LLM reranking. This provides semantic understanding and precise retrieval for personal knowledge bases directly on your device.

What is hybrid search for personal knowledge and how does it work?

Hybrid search combines keyword matching, semantic vector search, and LLM reranking to retrieve information. This mechanism ensures both exact term matching and conceptual understanding when finding notes and documents.

Do I need Node and SQLite to run a local knowledge base search?

Yes, you need Node and SQLite to run this local search solution. These dependencies support the on-device indexing and retrieval processes required for querying markdown notes and meeting transcripts.

Can I use MCP integration to search indexed markdown files from other applications?

Yes, MCP integration allows you to search indexed markdown files from other applications. It supports both command-line interface and Multi-Channel Protocol connectivity for versatile knowledge retrieval workflows.

What's the best way to find specific concepts in a large collection of meeting transcripts?

The best way to find specific concepts in large collections of meeting transcripts is using a local search engine with LLM reranking. It indexes text files and combines semantic understanding with keyword matching for comprehensive results.