Install
$ agentstack add skill-markfive-proto-obsidian-brain-vault-qa ✓ 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
QA Pack — "Ask the vault anything"
qa is the read layer of the Karpathy-style KB. It treats your compiled wiki as an always-available context store, pulls the relevant slices, answers, and files the result back so your own explorations accumulate in the vault.
Core principle
Every answer is a new note in outputs/. Never reply in chat-only. Reason: Karpathy's insight — "my own explorations and queries always 'add up' in the knowledge base." Chat-only answers evaporate.
Directory output
outputs/
answers/ # one file per QA session
-.md
reports/ # curated / multi-step research
briefs/ # exec summaries
Commands
/ask — Single-question research
When the user invokes /ask :
- Extract entities & concepts from the question. Use them as search seeds.
- Search the wiki in this order (merge results, dedupe):
obs search content "" --path compiled/ --jsonobs search content "" --path raw/ --json(deeper context)obs tags findfor tag-based hits.obs links backlinks ""to follow the graph 1 hop.
- Rank the top 10-20 notes by relevance (exact match > partial > tag match > backlink).
- Read each note fully (concept pages preferred; raw as supporting).
- Write the answer directly to
outputs/answers/-.mdwith this structure:
```markdown --- title: type: answer question: askedat: sourcesused: tags: [output, answer, ] ---
#
## TL;DR
## Detailed answer
## Evidence map | Claim | Sources | |---|---| | | [[source-A]], [[source-B]] |
## What my vault does NOT cover
## Confidence
## Related notes
- [[]] — why related
- [[]] — why related
```
- Link back: append a one-line backlink from each source concept page to the new answer under a
## Derived answerssection (optional but recommended). - Report the file path, TL;DR, and "read the full answer at [[]]".
/deep — Multi-step research dive
When the user invokes /deep :
- Generate 5-10 sub-questions that would collectively cover the topic.
- Run
/askon each sub-question, chaining answers as context for the next. - Merge into a single
outputs/reports/.mdwith sections per sub-question. - At the end, write a "Synthesis" section that ties threads together.
- Add a "Further questions" list. Offer to
/ingesteach one as a future research target.
/compare — Compare 2+ concepts from the wiki
When the user invokes /compare [ ...]:
- Load each concept's
compiled/concepts/.md. - Pull supporting raw sources for each.
- Build a comparison table: dimensions × concepts. Let the dimensions emerge from the material (don't hardcode).
- Save to
outputs/reports/compare--vs-.md.
/timeline — Build a timeline of events on a topic
When the user invokes /timeline :
- Search sources; extract date-stamped events.
- Normalize dates (approximate → quarterly buckets).
- Build a markdown table or Mermaid
ganttdiagram. - Save to
outputs/reports/timeline-.md.
/what-do-I-think — Pull together your own notes on a topic
When the user invokes /what-do-I-think :
- Restrict search to notes with tag
my-notesOR frontmatterauthor: meOR inside a user-designated "journal" folder. - Synthesize ONLY the user's own writing — exclude external-source material.
- Output
outputs/reports/my-take-.mdwith a "Evolution over time" section if timestamps support it.
Evidence discipline
Every factual claim in the answer must have an inline wikilink to its source. If a claim has no source, either:
- Mark it
(inferred)and explain the inference, OR - Remove it.
If the wiki is silent on the question, say so explicitly. Do not fill gaps from model priors without flagging: "Not in vault; pulled from general knowledge → consider /ingest to harden this."
Search fallback order
obs searchagainst compiled/ (fastest, most curated).obs searchagainst raw/ (deeper, noisier).obs links pathfor graph-based relevance.- Last resort: web search — and when used,
/ingestthe fetched source so future runs hit the vault first.
When to widen context
If initial hit set is ` to add a specific source.
- Run
/deepinstead of/ask.
Output hygiene
- Every output note gets
tags: [output, answer|report|brief, ...]solintand search can filter it. - Outputs are never read back as sources by
compile(avoid echo loops). The compile skill must ignore theoutputs/directory.
Related skills (same pack)
[[ingest]]— feed new sources when the wiki is thin[[compile]]— must run before qa sees new raw material[[lint]]— checks that qa outputs cite sources[[render]]— convert qa answers to slides / briefs
Attribution
Pack inspired by Andrej Karpathy's KB workflow, which notes that at ~100-article scale, LLMs can answer complex questions against a wiki without needing vector RAG — the auto-maintained index and summaries are enough.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: markfive-proto
- Source: markfive-proto/obsidian-brain-vault
- License: MIT
- Homepage: https://supermarcus.ai/brain-os
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.