hjanuschka/pi-qmd/qmd-knowledge
Claude Code and agent skill by hjanuschka/pi-qmd
- community
Checking that the SKILL.md file is still in the repository.
Knowledge management with QMD (Quick Markdown Search). Search, retrieve, and organize your personal knowledge base, notes, docs, and meeting transcripts. Use when asking about past notes, documentation, meetings, or when needing to recall information from your indexed markdown files.
Install
npx vskill@latest install hjanuschka/pi-qmd/qmd-knowledgeSKILL.md
QMD Knowledge Management
QMD (Quick Markdown Search) is an on-device search engine for your knowledge base. It indexes markdown notes, meeting transcripts, documentation, and more, providing fast keyword search, semantic search, and hybrid search with LLM reranking.
Available Tools
| Tool | Best For | Speed | |
|---|---|---|---|
qmd_search | Exact keywords, known terms | Fast | |
qmd_vsearch | Conceptual queries, fuzzy matching | Medium | |
qmd_query | Best quality, complex questions | Slower | |
qmd_get | Retrieve full document content | Fast | |
qmd_multi_get | Get multiple docs at once | Fast | |
qmd_status | Check index health | Fast |
Search Strategy
1. Start with the right search type
Use `qmd_search` when:
- User mentions specific terms they know exist
- Looking for exact matches (error codes, function names, dates)
- Need fast results
Use `qmd_vsearch` when:
- Query is conceptual ("how do I deploy", "authentication flow")
- User's words may differ from document terms
- Looking for related content
Use `qmd_query` when:
- Need highest quality results
- Complex or ambiguous queries
- First two methods returned poor results
2. Retrieve relevant documents
After searching, use qmd_get with the path or docid to fetch full content:
3. Refine if needed
- If results are too broad: add collection filter (
collection: "notes") - If results are too few: try semantic search or lower
minScore - If results are irrelevant: use hybrid
qmd_query
Search Examples
Finding meeting notes
Finding how-to documentation
Complex lookup
Getting specific content
Understanding Results
Search results include:
- path: File path relative to collection
- docid: Short hash (use with
qmd_get #xxx) - title: Document title (from first heading)
- context: Collection/path context description
- score: Relevance 0-100% (green >70%, yellow >40%)
- snippet: Matching excerpt with context
Collections
Users organize content into collections. Check what's available:
Common collections:
notes- Personal notesdocs- Documentationmeetings- Meeting transcriptswork- Work-related content
Filter searches by collection when user's intent is clear.
Best Practices
- Start broad, then narrow: Begin with
qmd_queryif unsure, refine with filters
- Combine tools: Search first, then
qmd_getto retrieve full content
- Use appropriate search type:
- Keywords →
qmd_search - Concepts →
qmd_vsearch - Complex →
qmd_query
- Check status first: If searches fail,
qmd_statuscan reveal issues
- Respect user's collections: Don't search everywhere if user mentions specific notes
Troubleshooting
"No results found":
- Try semantic search (
qmd_vsearch) - Lower or remove
minScore - Check
qmd_statusfor collection names
"Embeddings not ready":
- User needs to run
qmd embed qmd_searchstill works (BM25 only)
"Command not found":
- QMD not installed
- QMD requires Bun runtime
- Tell user to install Bun first, then QMD:
``bash brew install oven-sh/bun/bun bun install -g https://github.com/tobi/qmd ``
Installation & Setup (for users)
Quick Reference
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/qmd-knowledge/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/hjanuschka/pi-qmd/qmd-knowledge)