QMD — Quality Markdown Formatter

v1.0.0

Local search/indexing CLI (BM25 + vectors + rerank) with MCP mode.

0· 315·0 current·0 all-time
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
Name/description (local indexing/search with BM25/vectors/rerank) align with the declared dependency on a qmd binary and the provided qmd CLI usage. Requiring the qmd binary is expected for this functionality.
Instruction Scope
SKILL.md only documents qmd CLI commands (index, search, get, mcp). It references OLLAMA_URL (default http://localhost:11434) for embeddings/rerank — this environment variable is used in the instructions but is not declared in requires.env. The instructions implicitly allow indexing arbitrary local paths (e.g. qmd collection add /path) which is consistent with the tool but means a user/agent could index sensitive local files if misused.
Install Mechanism
The install spec installs a Node package from a GitHub repository URL (https://github.com/tobi/qmd). Installing code from a GitHub repo via npm can execute install/postinstall scripts; this is a common pattern but carries greater risk than using a vetted package registry or a signed release artifact.
Credentials
No required env vars are declared, which is reasonable, but SKILL.md expects an optional OLLAMA_URL environment variable (not declared). No credentials are requested and index location (~/.cache/qmd) is typical. Overall environment/credential requests are proportional, but the missing OLLAMA_URL declaration is a minor inconsistency.
Persistence & Privilege
always is false; the skill is user-invocable and not forced into every agent run. The skill does not request system-wide config changes or additional privileges in its instructions.
Assessment
This skill appears to do what it claims (wrap the qmd CLI). Before installing, verify the qmd source: review the GitHub repo (https://github.com/tobi/qmd) and its install scripts for unexpected postinstall behavior. Prefer installing in a sandbox/container if you’re uncertain. Be aware that qmd will read and index local files (the docs show adding arbitrary paths and masks), so avoid indexing sensitive directories unless you trust the tool. The SKILL.md mentions OLLAMA_URL (default localhost) but doesn't declare it — ensure you don’t point OLLAMA_URL to an untrusted remote endpoint. Finally, note the small metadata mismatch in owner IDs in the package metadata — confirm the upstream repo/author identity if provenance matters to you.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

📝 Clawdis
Binsqmd

Install

Install qmd (node)
Bins: qmd
npm i -g https://github.com/tobi/qmd
formattingvk97dc8d2vd665mjebtz7y1437x82c0e3latestvk97dc8d2vd665mjebtz7y1437x82c0e3markdownvk97dc8d2vd665mjebtz7y1437x82c0e3qualityvk97dc8d2vd665mjebtz7y1437x82c0e3
315downloads
0stars
1versions
Updated 1mo ago
v1.0.0
MIT-0

qmd

Use qmd to index local files and search them.

Indexing

  • Add collection: qmd collection add /path --name docs --mask "**/*.md"
  • Update index: qmd update
  • Status: qmd status

Search

  • BM25: qmd search "query"
  • Vector: qmd vsearch "query"
  • Hybrid: qmd query "query"
  • Get doc: qmd get docs/path.md:10 -l 40

Notes

  • Embeddings/rerank use Ollama at OLLAMA_URL (default http://localhost:11434).
  • Index lives under ~/.cache/qmd by default.
  • MCP mode: qmd mcp.

Comments

Loading comments...