Help us improve
Share bugs, ideas, or general feedback.
From gitmark
Searches markdown knowledge bases via GitMark CLI (FTS5 BM25 + trigram/fuzzy matching). Use to find where something is documented instead of random file reads.
npx claudepluginhub vakovalskii/gitmark-memory-bank --plugin gitmarkHow this skill is triggered — by the user, by Claude, or both
Slash command
/gitmark:kb-searchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This plugin treats the repo's markdown as a **md + README(index) + git** knowledge base.
Provides qmd CLI syntax for keyword, semantic, and hybrid search across markdown knowledge bases, documentation, or notes. Use for conceptual matching when grep lacks precision.
Performs local keyword, semantic, or hybrid search on markdown notes and docs to find relevant files before reading them, saving 90% tokens during codebase exploration.
Retrieves small relevant snippets from Markdown docs via local BM25/grep search. Use for answering questions from project docs or finding headings across files when paths are unknown. Prefer over reading whole files or raw grep.
Share bugs, ideas, or general feedback.
This plugin treats the repo's markdown as a md + README(index) + git knowledge base.
Markdown is the source of truth; the search index and HTML map are derived and
regenerated from md (.gitmark/ is gitignored). The CLI is pure Python stdlib.
Script: ${CLAUDE_PLUGIN_ROOT}/skills/kb-search/gitmark.py (when run as a project-local
copy, it's .claude/skills/kb-search/gitmark.py).
gitmark search, not a grep/rg
fan-out. Results are file:line · heading · snippet.gitmark map.G="python3 ${CLAUDE_PLUGIN_ROOT:-.claude/plugins/gitmark}/skills/kb-search/gitmark.py"
$G index # (re)build .gitmark/index.db (fast)
$G search "<query>" # bm25 + trigram(substring) + fuzzy(3-gram); -k N, --json
$G map -o docs-map.html # self-contained HTML: tree + rendered md + radial graph
$G serve -p 8799 # local http server to view the map
$G stat # files/chunks/links/index state
$G lint [paths…] # ontology check (frontmatter/links/README/broken links)
$G version
gitmark index.gitmark search "<terms>" — typos and morphology are tolerated (trigram/fuzzy).
[bm25] = exact term, [trigram] = substring, [fuzzy] = n-gram (typos/forms).file:line and read the exact place.--json for machine-readable results..md, never the index..gitmark/ (it's in .gitignore).gitmark index --force.kb-curate skill.