skills$openclaw/qmd
bheemreddy1817.9k

by bheemreddy181

qmd – OpenClaw Skill

qmd is an OpenClaw Skills integration for writing workflows. Fast local search for markdown files, notes, and docs using qmd CLI. Use instead of `find` for file discovery. Combines BM25 full-text search, vector semantic search, and LLM reranking—all running locally. Use when searching for files, finding code, locating documentation, or discovering content in indexed collections.

7.9k stars2.9k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026writing

Skill Snapshot

nameqmd
descriptionFast local search for markdown files, notes, and docs using qmd CLI. Use instead of `find` for file discovery. Combines BM25 full-text search, vector semantic search, and LLM reranking—all running locally. Use when searching for files, finding code, locating documentation, or discovering content in indexed collections. OpenClaw Skills integration.
ownerbheemreddy181
repositorybheemreddy181/qmd-local-search
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @bheemreddy181/qmd-local-search
last updatedFeb 7, 2026

Maintainer

bheemreddy181

bheemreddy181

Maintains qmd in the OpenClaw Skills directory.

View GitHub profile
File Explorer
2 files
.
_meta.json
291 B
SKILL.md
2.1 KB
SKILL.md

qmd — Fast Local Markdown Search

When to Use

  • Finding files — use instead of find across large directories (avoids hangs)
  • Searching notes/docs — semantic or keyword search in indexed collections
  • Code discovery — find implementations, configs, or patterns
  • Context gathering — pull relevant snippets before answering questions

Quick Reference

Search (most common)

# Keyword search (BM25)
qmd search "alpaca API" -c projects

# Semantic search (understands meaning)
qmd vsearch "how to implement stop loss"

# Combined search with reranking (best quality)
qmd query "trading rules for breakouts"

# File paths only (fast discovery)
qmd search "config" --files -c kell

# Full document content
qmd search "pattern detection" --full --line-numbers

Collections

# List collections
qmd collection list

# Add new collection
qmd collection add /path/to/folder --name myproject --mask "*.md,*.py"

# Re-index after changes
qmd update

Get Files

# Get full file
qmd get myproject/README.md

# Get specific lines
qmd get myproject/config.py:50 -l 30

# Get multiple files by glob
qmd multi-get "*.yaml" -l 50 --max-bytes 10240

Output Formats

  • --files — paths + scores (for file discovery)
  • --json — structured with snippets
  • --md — markdown formatted
  • -n 10 — limit results

Tips

  1. Always use collections (-c name) to scope searches
  2. Run qmd update after adding new files
  3. Use qmd embed to enable vector search (one-time, takes a few minutes)
  4. Prefer qmd search --files over find for large directories

Models (auto-downloaded)

  • Embedding: embeddinggemma-300M
  • Reranking: qwen3-reranker-0.6b
  • Generation: Qwen3-0.6B

All run locally — no API keys needed.

README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

FAQ

How do I install qmd?

Run openclaw add @bheemreddy181/qmd-local-search in your terminal. This installs qmd into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/bheemreddy181/qmd-local-search. Review commits and README documentation before installing.