qmd

Index local markdown notes and perform hybrid semantic search with BM25 and vector embeddings.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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 documentation without relying on cloud services.

Core Features & Use Cases

  • Hybrid Search: Combines BM25 keyword matching with semantic vector search and LLM-powered reranking for high-precision results.
  • Local Privacy: Operates entirely on-device, ensuring your sensitive notes and transcripts never leave your machine.
  • Use Case: Quickly find specific decisions made in past meetings or retrieve technical documentation across multiple project folders using natural language queries.

Quick Start

Ask the agent to search your notes for a specific concept or document using the qmd query command.

Frequently Asked Questions about qmd

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

FAQPage Schema
How do I perform local semantic search over my markdown notes and meeting transcripts?

Local semantic search over markdown notes and meeting transcripts is performed by indexing files on-device and combining BM25 keyword matching with vector embeddings and LLM reranking to retrieve precise results without cloud reliance.

Does hybrid search for a personal knowledge base require an internet connection?

Hybrid search for a personal knowledge base does not require an internet connection because the process operates entirely on-device using local GGUF models, ensuring notes and transcripts remain private and offline.

What do I need to set up on-device search for personal documentation?

To set up on-device search for personal documentation, you need Node.js 22 and local GGUF model support to process and index markdown notes locally without external API dependencies.

Can I use natural language queries to find specific decisions in past meeting transcripts?

You can use natural language queries to find specific decisions in past meeting transcripts because the hybrid search mechanism combines semantic vector search with LLM reranking to understand context and retrieve relevant information.

What is the best way to search across multiple project documentation folders locally?

The best way to search across multiple project documentation folders locally is using a hybrid search approach that indexes local markdown files and applies BM25 alongside vector embeddings for high-precision information retrieval.

Why does indexing local markdown notes require a specific Node.js version?

Indexing local markdown notes requires Node.js 22 to support the underlying on-device processing architecture and ensure compatibility with local GGUF model execution for semantic vector generation and LLM reranking.