From mnemonic
Sets up @tobilu/qmd for semantic search over mnemonic memories: registers collections from MNEMONIC_ROOT, builds indexes with qmd update, generates embeddings. One-time per-machine bootstrap.
npx claudepluginhub zircote/mnemonicThis skill is limited to using the following tools:
Bootstrap `@tobilu/qmd` for semantic search over mnemonic memories.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Analyzes BMad project state from catalog CSV, configs, artifacts, and query to recommend next skills or answer questions. Useful for help requests, 'what next', or starting BMad.
Bootstrap @tobilu/qmd for semantic search over mnemonic memories.
node --versionnpm i -g @tobilu/qmdRun the setup script:
bash tools/qmd-setup.sh
The script will:
MNEMONIC_ROOT from ~/.config/mnemonic/config.json{MNEMONIC_ROOT}/{org}/ → collection mnemonic-{org}{MNEMONIC_ROOT}/default/ → collection mnemonic-default.claude/mnemonic/ → collection mnemonic-projectqmd update (index) + qmd embed (embeddings)qmd status and a test searchNote: First
qmd embeddownloads ~2 GB of GGUF models.
If you prefer to set up manually:
MNEMONIC_ROOT is resolved from ~/.config/mnemonic/config.json (defaults to
~/.local/share/mnemonic). Adjust the paths below to match your config:
# 1. Register collections (replace paths with your MNEMONIC_ROOT)
qmd collection add "${MNEMONIC_ROOT:-$HOME/.local/share/mnemonic}/zircote/" --name mnemonic-zircote
qmd collection add "${MNEMONIC_ROOT:-$HOME/.local/share/mnemonic}/default/" --name mnemonic-default
qmd collection add "$(git rev-parse --show-toplevel)/.claude/mnemonic/" --name mnemonic-project # if exists
# 2. Build index
qmd update
# 3. Generate embeddings (downloads models on first run)
qmd embed
# 4. Validate
qmd status
qmd search "test" -n 3
Use search commands:
| Command | Type | Requires |
|---|---|---|
qmd search "query" | BM25 keyword | qmd update |
qmd vsearch "query" | Semantic vector | qmd embed |
qmd query "query" | Hybrid (BM25 + vector) | Both |
Scope to a specific collection:
qmd search "auth" -c mnemonic-zircote # org memories only
qmd search "auth" -c mnemonic-project # this repo only
qmd search "auth" # all collections
After adding new memories, re-index with /mnemonic:qmd-reindex or:
qmd update && qmd embed
Indexing is not automatic — run after captures or bulk imports.