← ClaudeAtlas

qmdlisted

Search markdown knowledge bases, notes, and documentation using QMD. Use when users ask to search notes, find documents, or look up information.
michaeljauk/brain-starter · ★ 5 · Data & Documents · score 81
Install: claude install-skill michaeljauk/brain-starter
# QMD - Quick Markdown Search Local search engine for markdown content. ## Status !`qmd status 2>/dev/null || echo "Not installed: npm install -g @tobilu/qmd"` ## MCP: `query` ```json { "searches": [ { "type": "lex", "query": "CAP theorem consistency" }, { "type": "vec", "query": "tradeoff between consistency and availability" } ], "collections": ["docs"], "limit": 10 } ``` ### Query Types | Type | Method | Input | |------|--------|-------| | `lex` | BM25 | Keywords — exact terms, names, code | | `vec` | Vector | Question — natural language | | `hyde` | Vector | Answer — hypothetical result (50-100 words) | ### Writing Good Queries **lex (keyword)** - 2-5 terms, no filler words - Exact phrase: `"connection pool"` (quoted) - Exclude terms: `performance -sports` (minus prefix) - Code identifiers work: `handleError async` **vec (semantic)** - Full natural language question - Be specific: `"how does the rate limiter handle burst traffic"` - Include context: `"in the payment service, how are refunds processed"` **hyde (hypothetical document)** - Write 50-100 words of what the *answer* looks like - Use the vocabulary you expect in the result **expand (auto-expand)** - Use a single-line query (implicit) or `expand: question` on its own line - Lets the local LLM generate lex/vec/hyde variations - Do not mix `expand:` with other typed lines — it's either a standalone expand query or a full query document ### Intent (Disambiguation) When a query term is am