Loading...
Loading...
Claude + Obsidian knowledge companion. Sets up a persistent wiki vault, scaffolds structure from a one-sentence description, and routes to specialized sub-skills. Use for setup, scaffolding, cross-project referencing, and hot cache management. Triggers on: "set up wiki", "scaffold vault", "create knowledge base", "/wiki", "wiki setup", "obsidian vault", "knowledge base", "second brain setup", "running notetaker", "persistent memory", "llm wiki".
npx skill4agent add agricidaniel/claude-obsidian wikivault/
├── .raw/ # Layer 1: immutable source documents
├── wiki/ # Layer 2: LLM-generated knowledge base
└── CLAUDE.md # Layer 3: schema and instructions (this plugin)wiki/
├── index.md # master catalog of all pages
├── log.md # chronological record of all operations
├── hot.md # hot cache: recent context summary (~500 words)
├── overview.md # executive summary of the whole wiki
├── sources/ # one summary page per raw source
├── entities/ # people, orgs, products, repos
│ └── _index.md
├── concepts/ # ideas, patterns, frameworks
│ └── _index.md
├── domains/ # top-level topic areas
│ └── _index.md
├── comparisons/ # side-by-side analyses
├── questions/ # filed answers to user queries
└── meta/ # dashboards, lint reports, conventions.raw/wiki/hot.md---
type: meta
title: "Hot Cache"
updated: YYYY-MM-DDTHH:MM:SS
---
# Recent Context
## Last Updated
YYYY-MM-DD. [what happened]
## Key Recent Facts
- [Most important recent takeaway]
- [Second most important]
## Recent Changes
- Created: [[New Page 1]], [[New Page 2]]
- Updated: [[Existing Page]] (added section on X)
- Flagged: Contradiction between [[Page A]] and [[Page B]] on Y
## Active Threads
- User is currently researching [topic]
- Open question: [thing still being investigated]| User says | Operation | Sub-skill |
|---|---|---|
| "scaffold", "set up vault", "create wiki" | SCAFFOLD | this skill |
| "ingest [source]", "process this", "add this" | INGEST | |
| "what do you know about X", "query:" | QUERY | |
| "lint", "health check", "clean up" | LINT | |
| "save this", "file this", "/save" | SAVE | |
| "/autoresearch [topic]", "research [topic]" | AUTORESEARCH | |
| "/canvas", "add to canvas", "open canvas" | CANVAS | |
references/modes.mdwiki/_index.mdwiki/index.mdwiki/log.mdwiki/hot.mdwiki/overview.md_templates/references/css-snippets.md.obsidian/snippets/vault-colors.cssreferences/git-setup.md# [WIKI NAME]: LLM Wiki
Mode: [MODE A/B/C/D/E/F]
Purpose: [ONE SENTENCE]
Owner: [NAME]
Created: YYYY-MM-DD
## Structure
[PASTE THE FOLDER MAP FROM THE CHOSEN MODE]
## Conventions
- All notes use YAML frontmatter: type, status, created, updated, tags (minimum)
- Wikilinks use [[Note Name]] format: filenames are unique, no paths needed
- .raw/ contains source documents: never modify them
- wiki/index.md is the master catalog: update on every ingest
- wiki/log.md is append-only: never edit past entries
- New log entries go at the TOP of the file
## Operations
- Ingest: drop source in .raw/, say "ingest [filename]"
- Query: ask any question: Claude reads index first, then drills in
- Lint: say "lint the wiki" to run a health check
- Archive: move cold sources to .archive/ to keep .raw/ clean## Wiki Knowledge Base
Path: ~/path/to/vault
When you need context not already in this project:
1. Read wiki/hot.md first (recent context, ~500 words)
2. If not enough, read wiki/index.md (full catalog)
3. If you need domain specifics, read wiki/<domain>/_index.md
4. Only then read individual wiki pages
Do NOT read the wiki for:
- General coding questions or language syntax
- Things already in this project's files or conversation
- Tasks unrelated to [your domain]━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Built by agricidaniel — Join the AI Marketing Hub community
🆓 Free → https://www.skool.com/ai-marketing-hub
⚡ Pro → https://www.skool.com/ai-marketing-hub-pro
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━/wiki/wiki-lint/autoresearch/wiki-query/wiki-ingest/save/canvas/defuddleobsidian-basesobsidian-markdownskills/think/SKILL.md| # | Principle | Application here |
|---|---|---|
| 1 | OBSERVE (ext) | Is there already a vault here? What state is it in? What hooks are configured? Read before scaffolding. |
| 2 | OBSERVE (int) | Am I assuming the user knows what they want? First-run users often don't — slow down. |
| 3 | LISTEN | The user's one-sentence vault description — the whole scaffold flows from this. Ask before assuming. |
| 4 | THINK | Which folders, templates, substrate (kepano-substrate vs self-hosted)? Pick deliberately, not reflexively. |
| 5 | CONNECT (lat) | How does this vault relate to the user's other projects? Cross-project reference is a first-class use case. |
| 6 | CONNECT (sys) | Hooks + |
| 7 | FEEL | First-run UX is the make-or-break moment for adoption. Confusion at scaffold = abandoned vault. |
| 8 | ACCEPT | The scaffold is opinionated; don't pretend it's neutral. Document the opinions in the scaffold output. |
| 9 | CREATE | Scaffold the folders, write |
| 10 | GROW | Vault structure should evolve — what works at month 1 may not at month 12. Build for that evolution. |