By marvec
A collection of Claude Code skills for knowledge management, wiki building, and more.
Check LLM Wiki health. Finds orphan pages, broken wikilinks, contradictions, stale content, missing pages, cross-reference gaps, and suggests improvements. Run periodically to keep the wiki in good shape.
Ingest new sources into the LLM Wiki. Reads unprocessed files from raw/, docs/, and notes/, creates source summaries, updates entity/concept pages, maintains cross-references, and updates the index and log. Use when new files have been added.
Initialize the LLM Wiki. Creates directory structure, index, log, sets up qmd collection, and runs initial ingest of all existing content from raw/, docs/, and notes/. Run once per project.
Optimize the LLM Wiki. Compacts verbose pages, merges near-duplicates, reorganizes misplaced content, strengthens cross-references, improves consistency, and generates missing synthesis pages. Run periodically as the wiki grows.
Search the LLM Wiki using qmd (hybrid BM25/vector search). Finds relevant wiki pages, reads them, and synthesizes an answer with citations. Use when asking questions against the knowledge base.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A collection of Claude Code skills for knowledge management, wiki building, and more.
A pattern for building persistent, interlinked knowledge bases using LLMs. Instead of re-deriving knowledge from raw documents on every query (like RAG), the LLM incrementally builds and maintains a structured wiki of markdown files. The wiki compounds over time as you add sources and ask questions.
Based on Andrej Karpathy's LLM Wiki idea. See also the local copy with annotations.
| Skill | Purpose |
|---|---|
/llmwiki:init | Initialize wiki structure, set up qmd search, run first full ingest |
/llmwiki:ingest | Process new/modified sources into the wiki (MD5 change detection) |
/llmwiki:search <query> | Search wiki via qmd and synthesize answers with citations |
/llmwiki:optimize | Compact, merge, reorganize, strengthen cross-references |
/llmwiki:health | Audit for broken links, orphans, contradictions, source drift |
How it works:
raw/, docs/, or notes/./llmwiki:ingest -- the LLM reads each source, creates summary pages, entity pages, concept pages, and maintains cross-references using [[wikilinks]]./llmwiki:search -- get synthesized answers with citations.Works great with Obsidian -- the wiki is just a folder of interlinked markdown files. Open it in Obsidian and use graph view to see the shape of your knowledge base.
Run these commands in Claude Code:
# Add the marketplace (one-time)
/plugin marketplace add marvec/rock-star-skills
# Install the plugin
/plugin install rock-star-skills@rock-star-skills
Alternatively, add to your ~/.claude/settings.json:
{
"extraKnownMarketplaces": {
"rock-star-skills": {
"source": {
"source": "github",
"repo": "marvec/rock-star-skills"
}
}
},
"enabledPlugins": {
"rock-star-skills@rock-star-skills": true
}
}
Then restart Claude Code.
Clone the repo and symlink each skill into your Claude skills directory:
git clone https://github.com/marvec/rock-star-skills.git
cd rock-star-skills
# Symlink all skills
for skill in skills/*/; do
ln -sf "$(pwd)/$skill" "$HOME/.claude/skills/$(basename $skill)"
done
npm install -g @tobilu/qmd. Without qmd, skills fall back to index-based search and grep.After running /llmwiki:init, the wiki directory looks like this:
wiki/
├── index.md # Master index of all pages (updated on every ingest)
├── log.md # Chronological log of all operations
├── .manifest.json # MD5 hashes for source change detection
├── entities/ # Pages about specific things (people, companies, tools)
├── concepts/ # Conceptual/topic pages
├── sources/ # One summary page per ingested source document
├── comparisons/ # Comparison tables, side-by-side analyses
└── synthesis/ # Cross-cutting analyses, evolving theses
Source directories (never modified by the LLM):
raw/ # Primary source documents
├── attachments/ # Images and binary assets
docs/ # Research, ideas, brainstorms
notes/ # Personal notes, daily logs
Every wiki page has YAML frontmatter:
---
title: Page Title
type: entity | concept | source | comparison | synthesis
tags: [tag1, tag2]
sources: [path/to/original.md]
created: 2026-04-06
updated: 2026-04-06
---
Cross-references use Obsidian-compatible [[wikilinks]]. All links are bidirectional.
The ingest skill tracks every source file via MD5 checksums in wiki/.manifest.json. On each run it detects:
The health skill also checks for source drift and reports stale wiki pages.
Add the following to your project's CLAUDE.md (or equivalent) so the LLM knows how to use the wiki:
## LLM Wiki
npx claudepluginhub marvec/rock-star-skills --plugin rock-star-skillsPersonal LLM-managed wiki: ingest sources, cross-reference pages, query with citations, and lint your markdown knowledge base
LLM-maintained personal wiki skills for Claude Code. Implements Karpathy's LLM Wiki pattern — persistent, compounding knowledge base for research, codebase documentation, or any long-term knowledge accumulation.
LLM-maintained knowledge base skill — structured wiki with Obsidian, milestone-based source clustering, proactive write-back, and autonomous lint
A persistent LLM-maintained wiki for your knowledge base. Ingest sources, query your knowledge, and lint for consistency.
Build and maintain an LLM-curated personal knowledge base in your project — Andrej Karpathy's LLM Wiki pattern, designed to scale to thousands of pages without becoming a context bottleneck. Now with an optional compiled graph layer for typed, provenance-backed relationships.
Karpathy LLM Wiki 知识库 — Ingest / Query / Lint 三操作维护个人 LLM 知识体系