QMD Memory

PassAudited by ClawScan on May 10, 2026.

Overview

This appears to be a purpose-aligned local memory search skill, but it installs QMD, indexes private OpenClaw workspace files, and can optionally share that memory through a local daemon.

Before installing, verify that you trust the QMD npm package, then review the collections it will index. Do not include folders containing secrets or sensitive client data unless you want them searchable. Only start the MCP daemon for trusted multi-agent workflows, and stop it when you are done.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Running setup can install third-party code and dependencies on your machine.

Why it was flagged

The setup script installs an unpinned global npm package at runtime. This is central to the skill's purpose and disclosed, but the package code/version is outside the reviewed artifacts.

Skill content
npm install -g @tobilu/qmd
Recommendation

Install only if you trust QMD and the npm package source; maintainers should pin versions and declare the Node/QMD installation requirement in registry metadata.

What this means

Private logs, project notes, and core agent files may become searchable by the agent.

Why it was flagged

The skill indexes OpenClaw workspace and memory Markdown files into QMD collections. That is expected for local memory search, but these files can contain sensitive notes or instructions that future searches may reuse.

Skill content
WORKSPACE="${OPENCLAW_WORKSPACE:-$HOME/.openclaw/workspace}" ... qmd collection add "$WORKSPACE/memory" --name daily-logs --mask "**/*.md" ... qmd collection add "$WORKSPACE" --name workspace --mask "*.md"
Recommendation

Review which folders are added, avoid indexing secrets or sensitive client data, and clear or restrict the QMD cache/collections if needed.

What this means

Other local agents or local processes may be able to query the indexed memory while the server is running.

Why it was flagged

The optional serve command exposes shared memory through an HTTP MCP daemon for local agents. The artifacts do not describe authentication or per-agent access controls.

Skill content
echo "   All agents can now query shared memory at localhost:8181" ... qmd mcp --http --daemon
Recommendation

Run the MCP server only on trusted machines, verify it binds only to localhost, stop it when not needed, and use separate collections for data that should not be shared.

NoteHigh Confidence
ASI10: Rogue Agents
What this means

The memory-sharing service can continue running beyond the immediate task until you stop it.

Why it was flagged

The server command intentionally starts a background daemon that persists after the command returns, with a documented stop command.

Skill content
qmd mcp --http --daemon ... Stop with: qmd mcp stop
Recommendation

Use the daemon only when you need multi-agent sharing, check its status periodically, and stop it with the documented command when finished.