# LLM Wiki

Compile heterogeneous knowledge sources, including documents, notes, web content...

- Repository: https://github.com/volcengine/OpenViking (41301 stars)
- Category: AI and agents
- License: AGPL-3.0
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add volcengine/OpenViking --skill llm-wiki -g -a claude-code -y`
Codex: `npx skills add volcengine/OpenViking --skill llm-wiki -g -a codex -y`
Cursor: `npx skills add volcengine/OpenViking --skill llm-wiki -g -a cursor -y`
Gemini CLI: `npx skills add volcengine/OpenViking --skill llm-wiki -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add volcengine/OpenViking`

## Description

Compile  heterogeneous knowledge sources, including documents, notes, web content, transcripts, research materials, and code repositories, into a Karpathy-style, evidence-grounded LLM Wiki with a maintained index; default entity and concept pages; and selective method, comparison, analysis, or instruction-requested summary pages. Use with ov compile to create or incrementally refresh knowledge that is easy for people and agents to retrieve, navigate, and reuse.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# LLM Wiki

## Objective

Turn the supplied sources into durable, connected knowledge rather than a collection of
source summaries. Give every page one clear retrieval purpose, a direct opening summary,
consistent terminology, explicit relationships, and evidence close to the claims it
supports.

Follow the core LLM Wiki pattern: keep raw sources immutable, compile their knowledge
into persistent Markdown pages, integrate new evidence into existing knowledge, maintain
cross-references and contradictions, and keep `index.md` as the navigation entry point.
OpenViking Compile owns writes, derived semantic sidecars, and task history, so do not
generate `.overview.md`, `.abstract.md`, `AGENTS.md`, `CLAUDE.md`, or a duplicate
operation log.

Keep sources read-only. Follow explicit instructions in the task instruction for scope,
audience, language, and depth. Otherwise use the dominant language of the sources and
write for a knowledgeable newcomer to the domain.

## Knowledge model

Use the smallest page type that matches the page's primary retrieval purpose:

The rest: https://github.com/volcengine/OpenViking/blob/HEAD/openviking/system_assets/compile/example-skills/llm-wiki/SKILL.md
