uhop
@uhop
Public Skills
vault
by uhop
'Read and write to the knowledge base vault. Use when the user says /vault, asks to remember/save knowledge, wants to recall/query stored knowledge, asks to extract learnings from a project, or wants to log a session. Also use proactively at session end to capture non-obvious learnings.'
vault-graph
by uhop
Walk the typed-edge neighborhood around a vault note. Backed by GET /sections/{record_id}/neighborhood. Use when the user says /vault-graph, asks "what does this note connect to and how", wants to see the wiki-link / classified-edge structure around a record, or needs to expand context beyond a single note. Returns layered records + typed edges; depth caps at 5. Requires vault-storage (:8123).
vault-check-drift
by uhop
Detect drift between a project's current state (git + npm) and the baseline recorded in the vault's projects/<name>/state.md. Flags: new commits / tags / publishes since the baseline, local branch ahead/behind upstream, working-tree mods / stash entries / untracked files, git-tag ↔ npm-version mismatches. Used automatically by /vault resume and standalone via /vault check.
vault-search
by uhop
Search the vault for notes matching a query. Backed by POST /search/simple/ — works against both the Obsidian Local REST API (lexical only) and vault-storage (lexical + semantic). Use when the user says /vault-search, asks to find notes matching a phrase, or wants to locate the right note to read before answering a question. Returns ranked hits with snippets.
vault-similar
by uhop
Find records semantically similar to a given vault note via embedding nearest-neighbours. Backed by GET /sections/{record_id}/similar. Use when the user says /vault-similar, asks "what other notes are like this one", or wants to discover related concepts beyond what's explicitly wikilinked. Returns ranked records by cosine similarity. Requires vault-storage (:8123) — Obsidian's REST API doesn't expose embeddings.
vault-propose-related
by uhop
'Propose missing related: entries for vault notes by reviewing BGE-retrieval candidates. Use when the user says /vault propose-related, asks to densify cross-references in the vault, or wants to expand related: arrays without reading every note manually. Loads top-N nearest neighbours per source note (excluding existing related: and body wikilinks), reasons about which are genuine semantic matches, writes accepted proposals to a review note in the vault.'