Install
$ agentstack add skill-changeflowhq-skills-qmd ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
qmd - Local Search for Knowledge Bases
Search indexed markdown collections using keyword, semantic, or hybrid search.
When to Use
- Searching project documentation or knowledge bases
- Finding related files before making changes
- Discovering context across many markdown files
- Answering questions that span multiple documents
Quick Start
# Keyword search (fast, BM25)
qmd search "your query" --json -n 10
# Find related files
qmd search "topic" --files -n 20
# Semantic search (requires embeddings)
qmd vsearch "conceptual question" -n 10
# Hybrid search with reranking (best quality, slower)
qmd query "natural language question" --json -n 10
# Get full document content
qmd get "path/to/file.md" --full
Search Modes
| Mode | Command | Speed | Best For | |------|---------|-------|----------| | Keyword (BM25) | qmd search | Fast | Exact terms, known keywords | | Semantic | qmd vsearch | Medium | Conceptual queries, synonyms | | Hybrid | qmd query | Slow | Complex questions needing both | | File list | qmd search --files | Fast | Finding all related files |
Workflows
Before answering a question
qmd search "relevant keywords" --json -n 10
Review results, then read specific files for full context.
After making changes (update cascade)
qmd search "topic you changed" --files -n 20
Review all related files and update any that reference the changed topic.
Writing content that needs project context
qmd search "positioning voice tone" --json -n 10
qmd search "topic for content" --json -n 10
Index Management
# Update text index (fast, ~1 sec)
qmd update
# Update embeddings (slow, ~3-4 min)
qmd embed
# Check index health
qmd status
# List collections
qmd collection list
Setup & Troubleshooting
If qmd is not installed or broken, run the doctor script:
bash ~/.claude/skills/qmd/scripts/doctor.sh
For full installation and automation setup, see [setup/README.md](setup/README.md).
For the complete command reference, see [references/commands.md](references/commands.md).
Tips
- Results below score 0.3 are noise - ignore them
qmd search(BM25) is good enough for day-to-day use- Only use
vsearchwhen keywords don't match concepts - After changes, always run
--filesquery to catch ripple effects - Combine with Read tool: qmd finds files, Read gets full content
Self-Learning
Read [LEARNED.md](LEARNED.md) before using this skill. It contains hard-won lessons about what works and what doesn't.
Update LEARNED.md when you discover:
- A query that returned bad results and what worked instead
- Search mode choice that was wrong (e.g.
searchmissed somethingvsearchfound) - Index issues (stale embeddings, missing files, broken binary)
- Installation or automation gotchas
- CLAUDE.md patterns that worked or failed for enforcing context-first behavior
Consolidation (keep LEARNED.md under 50 lines): Before adding a new entry, check the file length. If it's over 50 lines:
- Merge duplicate/overlapping entries into single proven patterns
- Remove entries older than 3 months that haven't been reinforced
- Drop one-off observations that never recurred
- Move detailed historical context to
LEARNED-archive.mdif worth preserving - Keep only entries that would change behavior - if it's obvious, cut it
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: changeflowhq
- Source: changeflowhq/skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.