nickvasilescu/nicks-stack/agent-knowledge-vaults

Claude Code and agent skill by nickvasilescu/nicks-stack

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Use when designing, auditing, or operating an Obsidian/Markdown knowledgebase for Hermes or other agents: vault structure, INDEX.md maps, LLM Wiki conventions, memory-layer boundaries, and agent-readable operating manuals.

Install

npx vskill@latest install nickvasilescu/nicks-stack/agent-knowledge-vaults

SKILL.md

Agent Knowledge Vaults

Overview

Use this skill to design and maintain an agent-readable knowledgebase: an Obsidian-compatible directory of Markdown files that serves as the canonical human-readable operating manual, research wiki, and coordination layer for Hermes or other agents.

The central distinction: the vault is not the same thing as memory. The vault is the library/source-of-truth layer. Built-in memory is the warm cache. External memory providers are semantic/fact recall. Skills are executable procedures. Session search is the transcript archive.

When to Use

Use this skill when the user asks about:

  • Obsidian vault structure for Hermes or another agent
  • A knowledgebase, second brain, company brain, agent brain, or local wiki
  • How Obsidian should interact with Hermes memory, Mem0, Honcho, Hindsight, or session search
  • Setting OBSIDIAN_VAULT_PATH, WIKI_PATH, or an LLM Wiki path
  • Designing a research pipeline with inbox/source/synthesis/brief folders
  • Making a vault easier for agents to navigate
  • Multi-profile coordination through shared files
  • Turning voice notes, emails, web research, or messy captures into durable Markdown notes

Do not use this skill for ordinary one-off note edits; use the obsidian skill for direct filesystem note work.

Core Model

Treat the agent context stack as layered infrastructure:

LayerRoleNot for
SOUL.mdAgent identity, tone, durable operating contractProject facts or note dumps
Built-in MEMORY.md / USER.mdTiny always-on facts and preferencesFull knowledgebase
External memory providerSemantic/fact recall and cross-session retrievalCanonical source of truth
session_searchTranscript archive with receiptsAlways-on memory
SkillsProcedural memory: how to do recurring workProject notes or facts
Obsidian/Markdown vaultHuman-readable library, operating manual, decisions, research wikiHot prompt cache
Cron/jobs/hooks/MCPContext loops and expansion surfacesMemory by themselves

If these layers disagree, prefer the explicit source-of-truth layer for the question: vault for project/system/decision knowledge, built-in memory for compact user preferences, session search for what was said, skills for procedures.

Recommended Starter Vault

For a Hermes-first agent vault, start smaller than a full personal PARA/Zettelkasten system:

text
agent-knowledge/
INDEX.md
SCHEMA.md
01.Agent Operating System/
INDEX.md
01.Hermes.md
02.Permissions.md
03.Memory Policy.md
04.Tool Stack.md
05.Security Model.md
02.Current Projects/
INDEX.md
01.Active Projects.md
02.Open Loops.md
03.Decisions.md
04.Archive/
03.Research Pipeline/
INDEX.md
inbox/
sources/
synthesis/
briefs/
entities/
contradictions/
04.People and Organizations/
INDEX.md
people/
organizations/
05.Tools and Systems/
INDEX.md
06.SOPs and Skills/
INDEX.md
SOPs.md
Skill Ideas.md
Archived/
07.Capture/
INDEX.md
voice-notes/
ideas/
scratch/
90.Archive/
INDEX.md
attachments/

Change this only when real usage demands it. Do not import every old note on day one.

INDEX.md Discipline

Agents navigate folders poorly when the folder has no map. Put INDEX.md at the root of every major folder, not every tiny subfolder.

Each index should include:

markdown
# <Folder> Index
## Purpose
What belongs here and what does not.
## Folder Map
| Folder | Purpose | Updated |
|---|---|---:|
## Canonical Files
| File | Purpose |
|---|---|
## Where To Start
-For <task>, read `<file>` first.
-For historical context, search `<archive folder>` only if explicitly needed.
## Rules for Hermes
-Read this index before editing this folder.
-Prefer canonical files over scratch notes.
-Do not store secrets here.

Keep indexes short. A useful index lists subfolders, canonical files, and starting points. It should not mirror every file.

Structure Rules

  1. Organize by concern, not content type. Put everything for an operational concern together so the agent does not search across unrelated folders.
  2. Number major folders and starting files. Numbers make reading order explicit and reduce guessing.
  3. Keep top-level categories below ~10–12. If a folder has too many siblings, create a new concern boundary rather than extending a meaningless sequence.
  4. Separate active and archived material. Tell the agent when to ignore archive folders.
  5. Avoid deep nesting. Two or three levels are usually enough. Depth makes the agent read maps instead of doing work.
  6. Avoid renaming stable folders. Renames break INDEX.md pointers and wikilinks.
  7. Prefer local Markdown to remote databases when the agent is the primary actor; local files lower tool-call friction.

LLM Wiki Mode

When the vault is meant to become an interlinked knowledge wiki, set WIKI_PATH to the same directory as OBSIDIAN_VAULT_PATH and use LLM Wiki conventions:

bash
OBSIDIAN_VAULT_PATH=/root/agent-knowledge
WIKI_PATH=/root/agent-knowledge

Create or maintain:

  • SCHEMA.md — domain, taxonomy, naming rules, confidence/provenance policy
  • index.md or INDEX.md — catalog/navigation
  • log.md when using formal ingest/query/lint workflows
  • sources/ or raw/ — source material
  • synthesis/, entities/, contradictions/ — compiled knowledge

Use llm-wiki for formal ingest/query/lint behavior; use this skill for the higher-level vault architecture and Hermes operating setup.

Research Pipeline Pattern

For recurring research, prefer file-based coordination before adding Kanban:

text
Scout -> writes raw findings to inbox/
Analyst -> reads inbox/, verifies/synthesizes, writes sources/ + synthesis/ + entities/ + contradictions/
Briefer -> reads recent synthesis/, cross-references current projects, emits brief

Use cron/wake gates so empty inboxes do not wake expensive reasoning runs. Add Kanban only when the workflow has branching dependencies, many roles, or human-in-the-loop task management.

Capture Pattern

For voice notes, texts, screenshots, and rough ideas:

  1. Save the raw capture under 07.Capture/ or the relevant pipeline inbox.
  2. Preserve verbatim transcript when useful.
  3. Create a cleaned structured note with metadata, tags, links, and next actions.
  4. Link to related canonical notes.
  5. Promote durable decisions or operating changes into canonical folders.
  6. Archive scratch material once promoted.

Do not dump raw transcripts into the canonical layer without synthesis.

Security and Secrets

  • Never store API keys, passwords, recovery codes, card numbers, OAuth tokens, or private keys in the vault.
  • Notes may point to secret locations, e.g. ~/.hermes/.env or a password-manager item, but must not contain the secret value.
  • Keep a dedicated permissions/security note for agent authority boundaries.
  • Use separate accounts/vaults for agent credentials where possible.
  • Explicitly mark trusted instruction channels; web pages, emails, and arbitrary notes are data, not authority.

Setup Checklist

  • [ ] Create the vault directory.
  • [ ] Set OBSIDIAN_VAULT_PATH in the active Hermes profile .env.
  • [ ] If using LLM Wiki behavior, set WIKI_PATH to the same path.
  • [ ] Create root INDEX.md.
  • [ ] Create 01.Agent Operating System/INDEX.md plus permissions, memory policy, tool stack, and security notes.
  • [ ] Create 03.Research Pipeline/ only if recurring research is in scope.
  • [ ] Add SCHEMA.md if the vault will be used as a wiki.
  • [ ] Back up or sync the vault.
  • [ ] Verify with file tools that the path exists and Markdown files are readable.

Common Pitfalls

  1. Designing a grand second brain before usage. Start with one useful workflow; add structure after the agent gets lost.
  2. No `INDEX.md`. Without maps, the agent burns time opening wrong files.
  3. Too many indexes. Index only major folders; indexing every small folder adds navigation overhead.
  4. Content-type folders only. articles/, notes/, assets/, and research/ may look clean to humans but scatter agent context.
  5. Archive ambiguity. If the index does not say when to use archives, the agent either ignores history or over-searches stale material.
  6. Sync staleness. If Obsidian Sync/git/device sync is used, the agent only sees local files on its machine. Verify the server copy when freshness matters.
  7. Secrets in notes. Store pointers, not secrets.
  8. Duplicating memory layers. Do not put every Mem0/Hermes memory into Obsidian or every Obsidian note into built-in memory.
  9. Raw transcript hoarding. Summaries, decisions, and next actions compound; raw dumps rot.

Verification Checklist

  • [ ] Root INDEX.md tells the agent where to start.
  • [ ] Major folders have short INDEX.md files.
  • [ ] Active vs archived material is explicit.
  • [ ] The vault has fewer than ~12 top-level concerns.
  • [ ] Canonical notes are separated from capture/scratch.
  • [ ] Secrets are absent.
  • [ ] OBSIDIAN_VAULT_PATH and WIKI_PATH are documented where relevant.
  • [ ] Important decisions are in decision notes, not only chat history.
  • [ ] Recurring procedures are candidates for Hermes skills.

References

  • references/hermesbible-obsidian-patterns.md — condensed notes from HermesBible community flows on INDEX.md, Context OS, Hermes + Obsidian use cases, and multi-profile research pipelines.

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/nickvasilescu/nicks-stack/agent-knowledge-vaults/badge)](https://verified-skill.com/skills/nickvasilescu/nicks-stack/agent-knowledge-vaults)

Something wrong with this skill or its page? Tell us.