llmwiki-ingest
Ingest one source document (or a folder of them) into the llmwiki. Use when the user drops a new markdown file, PDF, or URL into…
Sync Claude Code session transcripts into the user's llmwiki and ingest them into the wiki. Use when the user says "sync the wiki", "update llmwiki", "ingest recent sessions", "refresh the knowledge base", or asks a knowledge question that would benefit from up-to-date sessions.
Claude Code
$ npx -y skills add Pratiyush/llm-wiki --skill llmwiki-sync --agent claude-code
Codex
$ npx skills add Pratiyush/llm-wiki --skill llmwiki-sync -a codex -y
Cursor
$ npx skills add Pratiyush/llm-wiki --skill llmwiki-sync -a cursor -y
Gemini CLI
$ npx skills add Pratiyush/llm-wiki --skill llmwiki-sync -a gemini-cli -y
GitHub Copilot
$ npx skills add Pratiyush/llm-wiki --skill llmwiki-sync -a github-copilot -y
OpenCode
$ npx skills add Pratiyush/llm-wiki --skill llmwiki-sync -a opencode -y
Windsurf
$ npx skills add Pratiyush/llm-wiki --skill llmwiki-sync -a windsurf -y
name: llmwiki-sync description: Sync Claude Code session transcripts into the user's llmwiki and ingest them into the wiki. Use when the user says "sync the wiki", "update llmwiki", "ingest recent sessions", "refresh the knowledge base", or asks a knowledge question that would benefit from up-to-date sessions. Also use when the user explicitly asks to refresh or rebuild the LLM wiki from their agent history.
The user maintains a Karpathy-style LLM Wiki — a local, file-based knowledge base compiled from their Claude Code (and Codex CLI) session transcripts.
This skill runs the full sync pipeline:
~/.claude/projects/*/*.jsonl (raw session transcripts)
│
▼ python3 -m llmwiki sync
llmwiki/raw/sessions/<proj>/*.md (Karpathy layer 1 — immutable markdown)
│
▼ /wiki-ingest (Claude in the loop)
llmwiki/wiki/sources, entities, (Karpathy layer 2 — LLM-maintained wiki)
concepts, syntheses
│
▼ python3 -m llmwiki build
llmwiki/site/ (Karpathy layer 3 — static HTML)Invoke this skill when the user:
Do NOT invoke when:
1. **Locate the llmwiki install.** Check the current working directory and common locations:
If you can't find it, tell the user and stop.
2. **Run the converter** (idempotent — safe to re-run):
cd <llmwiki-dir> python3 -m llmwiki sync
Capture the summary line: `N converted, M unchanged, K live, J filtered, X errors`.
3. **If N == 0**, report that the wiki is up to date and stop.
4. **If N > 0**, ingest the new files into the wiki using the Ingest Workflow from the repo's `CLAUDE.md`. Process one project at a time. If more than 20 new files, ask the user whether to process all or a subset first.
5. **Append to `wiki/log.md`**:
## [YYYY-MM-DD] sync | <N> sessions across <M> projects
6. **Report** what was converted, which wiki pages were created or updated, and any contradictions flagged.
The converter supports flags the user may want:
python3 -m llmwiki sync --project <substring> # only one project python3 -m llmwiki sync --since 2026-04-01 # only recent python3 -m llmwiki sync --include-current # include <60min live python3 -m llmwiki sync --force # ignore state, reconvert all python3 -m llmwiki sync --dry-run # preview without writing
If the user wants the converter to run automatically on every Claude Code session start, offer to add this to `~/.claude/settings.json`:
{
"hooks": {
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "(python3 /absolute/path/to/llmwiki/tools/sessions_to_markdown.py > /tmp/llmwiki-sync.log 2>&1 &) ; exit 0"
}
]
}
]
}
}The `( ... &) ; exit 0` pattern ensures the hook runs in the background and never blocks session start.
LLM-powered knowledge base from your Claude Code, Codex CLI, Cursor, Gemini CLI, and Obsidian sessions. Built on Andrej Karpathy's LLM Wiki pattern.
Ingest one source document (or a folder of them) into the llmwiki. Use when the user drops a new markdown file, PDF, or URL into…
Answer a question by querying the user's llmwiki. Use when the user asks about their own past work — "what did I decide about X",…
Maintain an llmwiki-style open-source project across the full framework pipeline. Use when the user says "maintain the project",…
Extract reusable patterns from recent sessions, propose framework improvements, and (with approval) update the framework docs.…
Run the complete llmwiki pipeline from scratch — init, sync, graph, build, lint, and serve. Use when the user says "run…
How to work in a Codebase Wiki project (the `codebase-wiki` starter pack): an agent-authored, source-grounded wiki of the…
Simulates academic peer review, evaluating papers across Originality, Methodology, Results, and Writing to provide Major/Minor…