Agent skills that turn raw markdown notes into a self-updating LLM knowledge base
概要
Agent skills that turn a directory of raw markdown notes into a self-updating knowledge base: tagged and backlinked notes, plus persistent wikis following Andrej Karpathy's llm-wiki pattern. You write things down; agents on a schedule handle the organizing. Tweak the skills to taste if your layout differs. Two self-contained HTML apps that build views of your vault in real time. Drop them in the same directory as your notes and open the vault in Hubble, which injects the file-reading runtime they use: The -cloud variants are built for scheduled runners like Oz. They assume the environment setup has synced your vault to ~/vault with Obsidian's headless CLI. Run the setup-oz-automations skill with your agent to create the environment and schedules — it pulls the skills straight from this repo, so there's nothing to push. Want to tweak the skills? Fork this repo and point the setup skill at your fork instead.
README
LLM knowledge base skills
Agent skills that turn a directory of raw markdown notes into a self-updating knowledge base: tagged and backlinked notes, plus persistent wikis following Andrej Karpathy’s llm-wiki pattern.
You write things down; agents on a schedule handle the organizing.
Install
npx skills add bholmesdev/llm-knowledge-base-skills
The skills
| Skill | What it does |
|---|---|
| enrich-note | Enrich one note with topic tags (from a shared tag registry), source attribution, and links to related notes. |
| enrich-notes-loop | Run enrich-note across every un-enriched note in the vault, unattended. Uses an enrichedAt frontmatter stamp to skip finished notes. |
| refresh-wiki | Maintain every llm-wiki under wikis/: ingest new source notes, update entity/concept pages, and lint for stale claims and orphan pages. |
| enrich-notes-loop-cloud | enrich-notes-loop wrapped for scheduled cloud runs: sync an Obsidian vault down, enrich, sync back up. |
| refresh-wiki-cloud | refresh-wiki wrapped the same way for scheduled cloud runs. |
| setup-oz-automations | Walks your agent through creating the Oz environment and schedules that run the cloud skills. |
Expected vault layout
your-vault/
├── raw/ # raw, unfiltered notes — agents read these, never rewrite them
├── wikis/ # generated wikis — agents own this layer
└── tags.md # the tag registry — seeded by enrich-note on first run
Tweak the skills to taste if your layout differs.
Visualizations
Two self-contained HTML apps that build views of your vault in real time. Drop them in the same directory as your notes and open the vault in Hubble, which injects the file-reading runtime they use:
| File | What it shows |
|---|---|
| notes-burndown.html | A GitHub-style activity graph of your notes in raw/, with per-day tooltips. |
| thought-constellation.html | Your notes as a night sky: stars clustered by frontmatter tag (a payoff of enrich-note), related notes linked, click a star to read the note. |
Running in the cloud
The -cloud variants are built for scheduled runners like Oz. They assume the environment setup has synced your vault to ~/vault with Obsidian’s headless CLI. Run the setup-oz-automations skill with your agent to create the environment and schedules — it pulls the skills straight from this repo, so there’s nothing to push. Want to tweak the skills? Fork this repo and point the setup skill at your fork instead.
Read the full walkthrough
These skills are from my post on building a self-updating LLM knowledge base.
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add bholmesdev/llm-knowledge-base-skills