From kb
Use when setting up a new knowledge base, bootstrapping an Obsidian vault, or when user says 'init kb', 'new knowledge base', 'create kb', or 'setup vault'. Triggers on any request to initialize or scaffold a knowledge base project.
npx claudepluginhub rvk7895/llm-knowledge-bases --plugin kbThis skill uses the workspace's default tool permissions.
One-time (or re-runnable) setup that bootstraps a knowledge base project as an Obsidian vault.
Sets up persistent Obsidian wiki vault from one-sentence description, scaffolds structure, maintains cross-references, and manages hot cache for knowledge compounding.
Manages project-scoped Obsidian knowledge bases: bootstraps structure, routes notes to folders, maintains hub/plan/index/registry, handles lifecycles, runs lints and checks.
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.
Share bugs, ideas, or general feedback.
One-time (or re-runnable) setup that bootstraps a knowledge base project as an Obsidian vault.
Obsidian must be installed.
After confirming the vault path, run the bundled setup script via Bash tool:
# Interactive — asks user about each optional plugin
bash plugins/kb/setup.sh /path/to/vault
# Install everything
bash plugins/kb/setup.sh /path/to/vault --all
# Install specific plugins only
bash plugins/kb/setup.sh /path/to/vault --only dataview,obsidian-git
Required plugins (always installed):
Optional plugins (user chooses interactively):
Browser extension (printed as manual step):
raw/The script is idempotent — safe to re-run. If Obsidian is open, tell the user to restart it.
Ask: create a new vault or use an existing directory? If new, scaffold .obsidian/. If existing, verify it exists.
Ask how the user wants to get raw data in:
raw/. Per-type guidance:
raw/articles/raw/papers/raw/repos/raw/notes/raw/images/raw/transcripts/raw/datasets/Ask which formats the user wants: markdown (always on), Marp slides, matplotlib charts, HTML, CSV, Excalidraw, other. Use an extensible pattern so new formats can be added later.
Inform about options:
/loop (e.g., /loop 1d kb lint)/schedulekb.yamlWrite kb.yaml at project root with paths, output_formats, and obsidian config.
Create: raw/articles/, raw/papers/, raw/repos/, raw/notes/, raw/images/, raw/transcripts/, raw/datasets/, wiki/, output/. Plus .obsidian/ if new vault.
CLAUDE.md -- project instructions for future sessionsREADME.md -- repo docs with prerequisites, setup, workflows, directory structure, and attribution for research skillsTell user what to do next: add sources, compile, and list available workflows (compile, query, lint, evolve).
kb.yaml without confirming with the user first..obsidian/ inside a directory that is already an Obsidian vault.