Help us improve
Share bugs, ideas, or general feedback.
From gitmark
Maintains a structured markdown knowledge base with typed documents, frontmatter, and links. Enforces ontology rules when adding, editing, moving, or deleting docs.
npx claudepluginhub vakovalskii/gitmark-memory-bank --plugin gitmarkHow this skill is triggered — by the user, by Claude, or both
Slash command
/gitmark:kb-curateThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Full model: `docs/ontology.md`. This skill is the operational checklist. Principle:
Upgrades existing Knowledge Base to latest Claude plugin practices: Obsidian graph-view links, structured 'When to Load' format, CLAUDE.md preamble, index schema, frontmatter health. Safe, preview-first, re-runnable.
Searches markdown knowledge bases via GitMark CLI (FTS5 BM25 + trigram/fuzzy matching). Use to find where something is documented instead of random file reads.
Creates or updates structured docs under docs/ with frontmatter, numbering, lifecycle status, and index regeneration. Use for guides, references, decisions, and architecture docs.
Share bugs, ideas, or general feedback.
Full model: docs/ontology.md. This skill is the operational checklist. Principle:
md+git is the source of truth, with an ontology on top (object types / properties /
links — inspired by Palantir Foundry/Gotham, but for documentation over code).
python3 <plugin>/skills/kb-search/gitmark.py search "<topic>"
If the topic already exists — edit the existing doc, don't create a second one.
node_type: service · reference · runbook · gotcha · decision
· plan · guide · report · index. Unsure → spec = reference, how-to = guide.docs/services/<svc>/; cross-cutting → docs/reference/; ops procedure →
docs/ops/; plan → docs/plans/; decision → docs/decisions/.node_type; for load-bearing docs also title, service,
status: active, updated: YYYY-MM-DD):
---
node_type: runbook
title: Deploy the gateway
service: api
status: active
updated: 2026-06-06
links:
documents: [../../scripts/deploy.sh]
depends_on: [../reference/architecture.md]
---
documents/implemented_by) or a sibling doc
(depends_on/relates_to). No orphans.README.md (its index): - [Title](file.md) — hook.updated:. Doc is stale → status: deprecated and set
supersedes: [old.md] on the replacement. Junk → delete (git keeps history).git mv (preserves history), then rewrite every link to it and update the
README indexes of both folders.python3 <plugin>/skills/kb-search/gitmark.py lint # invariants I1–I6
python3 <plugin>/skills/kb-search/gitmark.py index # rebuild search
lint flags: missing/broken frontmatter, type outside vocabulary, orphans (0 links),
broken links, folder without README. Fix until clean.
node_type: service|reference|runbook|gotcha|decision|plan|guide|report|indexstatus: active|draft|deprecated|archivedservice: your project's controlled vocabulary (define it in docs/ontology.md)