qmd

Index and search local files with BM25, vector embeddings, and reranking.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/brianwan19801015/labopenclaw --skill qmd-brianwan19801015
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: qmd
Source: https://github.com/brianwan19801015/labopenclaw/tree/main/skills/qmd
Command: npx skills add https://github.com/brianwan19801015/labopenclaw --skill qmd-brianwan19801015

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a command-line interface for indexing and searching local files, offering advanced capabilities beyond simple text search.

Core Features & Use Cases

  • Local Indexing: Create and manage indexes of your local files.
  • Multiple Search Methods: Supports BM25 (keyword-based), vector (semantic), and hybrid search.
  • Document Retrieval: Fetch specific documents or snippets with context.
  • Use Case: Quickly find information across your project's markdown files using natural language queries, even if you don't remember the exact keywords.

Quick Start

Use qmd to search for 'AI agent development' within your indexed documents.

Frequently Asked Questions about qmd

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

FAQPage Schema
What is BM25 search and how does it work for local file indexing?

BM25 search is a keyword-based algorithm that ranks local files based on term frequency and relevance. It enables efficient information retrieval from local document collections via command-line operations, providing fast text matching without requiring external embedding models.

Can I use vector search and reranking without installing Ollama?

Ollama is optionally required to enable vector embeddings and reranking functionalities for your local file indexing. The core binary supports BM25 keyword search independently, but semantic and hybrid search methods require the Ollama integration to process natural language queries.

How to index markdown files for hybrid search across a local project?

The best way to index markdown files is using the command-line interface to create a local index. Once indexed, you can execute hybrid search combining BM25 keyword matching and vector semantic retrieval to quickly find information across your project's document collections.

Can I retrieve specific document snippets with context when searching local files?

Yes, you can fetch specific documents or snippets with surrounding context from your local indexes. The command-line tool facilitates efficient document retrieval, allowing you to extract targeted information from your indexed local files after running a search.

When should I use hybrid search over BM25 for local file retrieval?

Use hybrid search when natural language queries lack exact keywords, combining BM25 term matching with vector semantic retrieval. Use BM25 alone for precise keyword lookups in local files, avoiding the overhead of generating vector embeddings and reranking via Ollama.