qmd

Index and search local markdown notes using BM25 and semantic embeddings.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @tobilu/qmd.

What problem does it solve?

This skill solves the challenge of fragmented personal knowledge by providing a unified, local-first search engine that indexes markdown 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.
  • Knowledge Management: Indexes diverse file types like meeting transcripts and project docs to make your entire local knowledge base queryable.
  • Use Case: Quickly find specific decisions made in past meetings or retrieve technical documentation across hundreds of local files using natural language queries.

Quick Start

Use the qmd skill to perform a deep hybrid search for information regarding the database migration plan across all indexed collections.

Frequently Asked Questions about qmd

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

FAQPage Schema
How do I perform semantic search on local markdown notes without cloud dependencies?

You can perform local semantic search on markdown notes by indexing them with BM25 keyword matching and vector embeddings. This approach retrieves specific documentation or meeting transcripts locally, ensuring data privacy without relying on cloud services.

What is hybrid search and how does it improve knowledge base retrieval?

Hybrid search improves knowledge base retrieval by combining BM25 keyword matching with semantic vector search and LLM-powered reranking. This multi-layered approach increases precision when querying complex local documentation and transcripts using natural language.

Can I index meeting transcripts and project documentation for natural language queries?

Yes, you can index diverse file types like meeting transcripts and project documentation to make your entire local knowledge base queryable. This allows you to quickly find specific decisions made in past meetings using natural language queries.

Do I need Node.js 22 and local GGUF model support to run local AI knowledge search?

Yes, local AI knowledge search requires Node.js 22 and local GGUF model support. These dependencies are necessary to maintain privacy and performance without cloud dependencies during the indexing and retrieval process.

What's the best way to find past decisions in local meeting transcripts using RAG?

The best way to find past decisions in local meeting transcripts is using a local-first RAG search engine. It applies query expansion and LLM-based reranking to retrieve high-precision results across hundreds of indexed files.