#446 by GitHub stars
Astro-Han/karpathy-llm-wiki
Use when building or maintaining a personal LLM-powered knowledge base. Triggers: ingesting sources into a wiki, querying wiki knowledge, linting wiki quality, 'add to wiki', 'what do I know about', or any mention of 'LLM wiki' or 'Karpathy wiki'.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
SKILL.md
Week of Oct 26, 2026 · +0 / −0 lines
Before Network or broad shell → After Network or broad shell
eafcc77001e4 → eafcc77001e4
Heat
5.8- Star growth, last 7 daysAhead of 90% of tracked repositories
- Star growth, last 24 hoursAhead of 84% of tracked repositories
- Rank movement, last 7 daysAhead of 47% of tracked repositories
- Commits, last 30 daysAhead of 0% of tracked repositories
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekAhead of 0% of tracked repositories
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
Individual skills in this repository
How it works
karpathy-llm-wiki
When your agent uses it
Use when building or maintaining a personal LLM-powered knowledge base. Triggers: ingesting sources into a wiki, querying wiki knowledge, linting wiki quality, 'add to wiki', 'what do I know about', or any mention of 'LLM wiki' or 'Karpathy wiki'.
What it loads into context
Frontmatter
73 tokensAlways available to the agent
SKILL.md
3,152 tokensWhen the skill is activated
Reference documents
7,020 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- Architecture
- The Grounding Invariant
- Ingest
- Query
- Lint
- Conventions
Scripts executed separately
scripts/check_evidence.pytests/test_check_evidence.py
Files
.gitignoreasset38 bytesLICENSEasset1,066 bytesREADME.mddoc7,852 bytesSKILL.mdcore14,342 bytesSKILL.mdcore14,342 bytesSKILL.mdcore14,342 bytesSKILL.mdcore14,342 bytesSKILL.mdcore14,342 bytesSKILL.mdcore14,342 bytesSKILL.mdcore14,342 bytesSKILL.mdcore14,342 bytesSKILL.mdcore14,342 bytesSKILL.mdcore14,342 bytesSKILL.mdcore14,342 bytesSKILL.mdcore14,342 bytesSKILL.mdcore14,342 bytesSKILL.mdcore14,342 bytesSKILL.mdcore14,342 bytesSKILL.mdcore14,342 bytesassets/karpathy-tweet.pngasset283,104 bytesexamples/2026-03-19-claude-code-statusline-landscape.mddoc9,213 bytesexamples/README.mddoc1,433 bytesexamples/ai-coding-tools-index.mddoc1,295 bytesexamples/claude-code-statusline-landscape.mddoc5,429 bytesexamples/log-sample.mddoc948 bytesreferences/archive-template.mddoc752 bytesreferences/article-template.mddoc1,283 bytesreferences/index-template.mddoc541 bytesreferences/raw-template.mddoc310 bytesscripts/check_evidence.pyruns14,475 bytestests/test_check_evidence.pyruns28,043 bytes
Read SKILL.md
# Karpathy LLM Wiki
Build and maintain a personal knowledge base using LLMs. You manage two directories: `raw/` (immutable source material) and `wiki/` (compiled knowledge articles). Sources go into raw/, you compile them into wiki articles, and the wiki compounds over time.
Core ideas from Karpathy:
- "The LLM writes and maintains the wiki; the human reads and asks questions."
- "The wiki is a persistent, compounding artifact."
## Architecture
Three layers, all under the user's project root:
**raw/** — Immutable source material. You read, never modify. Organized by topic subdirectories (e.g., `raw/machine-learning/`).
View the complete source on GitHubSkills included
- karpathy-llm-wiki
Repository facts
- License
- MIT
- Created
- Apr 5, 2026
- Last pushed
- Jul 23, 2026
- Forks
- 316
- Open issues
- 5
- Project activity
- Slowing
Rank over the last 12 weeks
Now #446 · best #377 · down 50 in 30 days
- #437 on Oct 29
- #439 from Oct 30 to Nov 1
- #441 on Nov 2
- #443 on Nov 3
- #444 from Nov 4 to Nov 5
- #446 since Nov 6
78 earlier periods
- #390 on Aug 2
- #385 on Aug 7
- #387 on Aug 8
- #384 on Aug 9
- #393 on Aug 10
- #391 on Aug 11
- #384 on Aug 12
- #386 on Aug 13
- #387 on Aug 14
- #385 on Aug 15
- #391 on Aug 16
- #388 on Aug 17
- #395 on Aug 18
- #391 from Aug 19 to Aug 20
- #389 on Aug 21
- #386 on Aug 22
- #392 on Aug 23
- #385 on Aug 24
- #387 on Aug 25
- #386 on Aug 26
- #389 on Aug 27
- #390 on Aug 28
- #386 on Aug 29
- #377 on Aug 30
- #388 on Aug 31
- #395 on Sep 1
- #385 on Sep 2
- #393 on Sep 3
- #383 on Sep 4
- #389 on Sep 5
- #384 on Sep 6
- #392 on Sep 7
- #393 from Sep 8 to Sep 9
- #394 on Sep 10
- #393 on Sep 11
- #394 on Sep 12
- #392 on Sep 13
- #398 on Sep 14
- #400 from Sep 15 to Sep 16
- #393 on Sep 17
- #396 on Sep 18
- #387 on Sep 19
- #396 on Sep 20
- #392 on Sep 21
- #399 on Sep 22
- #390 on Sep 23
- #387 on Sep 24
- #384 on Sep 25
- #379 on Sep 26
- #386 on Sep 27
- #388 on Sep 28
- #400 on Sep 29
- #397 on Sep 30
- #396 on Oct 1
- #398 on Oct 2
- #386 on Oct 3
- #384 on Oct 4
- #390 from Oct 5 to Oct 6
- #396 on Oct 7
- #400 on Oct 8
- #411 on Oct 9
- #399 on Oct 10
- #401 on Oct 11
- #409 on Oct 12
- #405 on Oct 13
- #408 on Oct 14
- #410 on Oct 15
- #416 on Oct 16
- #407 on Oct 17
- #411 on Oct 18
- #416 on Oct 19
- #418 on Oct 20
- #420 on Oct 21
- #419 on Oct 22
- #417 on Oct 23
- #411 on Oct 24
- #432 on Oct 25
- #435 on Oct 28
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 2, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 15 notes
SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedSKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 41 network referencesin 5 files: examples/2026-03-19-claude-code-statusline-landscape.md:11 README.md:5 tests/test_check_evidence.py:11 and 2 more
- No hidden or obfuscated text
- No instruction overrides
- 2 executable scriptsin 2 files: scripts/check_evidence.py:1 tests/test_check_evidence.py:1
- No access to secrets
- No requests to vote in Hot
Show all 43 signals by file
README.md
- Network accessline 5
[](LICENSE) - Network accessline 6
[](https://github.com/Astro-Han/karpathy-llm-wiki) - Network accessline 7
[](https://github.com/Astro-Han/karpathy-llm-wiki) - Network accessline 8
[](https://agentskills.io) - Network accessline 9
[](https://github.com/Astro-Han/karpathy-llm-wiki#install) - Network accessline 15
`karpathy-llm-wiki` packages [Karpathy's LLM Wiki idea](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f) into one installable [Agent Skills](https://agentskills.io) skill. Your coding agent ingests sources into `raw/`, com - Network accessline 56
Works with any tool that supports the [Agent Skills](https://agentskills.io) standard. - Network accessline 64
> "Ingest this article: https://example.com/attention-is-all-you-need" - Network accessline 100
This skill follows the [agentskills.io](https://agentskills.io) open standard: - Network accessline 142
Unofficial community implementation of the workflow from [Karpathy's LLM Wiki idea](https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f). The value here is the reusable workflow, prompt structure, and battle-tested knowledge-c - Network accessline 144
See also: [lucasastorian/llmwiki](https://github.com/lucasastorian/llmwiki), [atomicmemory/llm-wiki-compiler](https://github.com/atomicmemory/llm-wiki-compiler). We are tracking Google's [Open Knowledge Format](https://github.com/GoogleClou
SKILL.md
- Network accessline 49
### Fetch (raw/)
examples/2026-03-19-claude-code-statusline-landscape.md
- Network accessline 11
| Project | Stars | Language | Form | Last Update | Features | |---------|------:|----------|------|-------------|----------| | [ccusage](https://github.com/ryoppippi/ccusage) | 11,693 | TypeScript | CLI + statusline | 03-18 | Usage analysi - Network accessline 12
|---------|------:|----------|------|-------------|----------| | [ccusage](https://github.com/ryoppippi/ccusage) | 11,693 | TypeScript | CLI + statusline | 03-18 | Usage analysis + burn rate | | [claude-hud](https://github.com/jarrodwatts/c - Network accessline 13
| [ccusage](https://github.com/ryoppippi/ccusage) | 11,693 | TypeScript | CLI + statusline | 03-18 | Usage analysis + burn rate | - Network accessline 14
| [claude-hud](https://github.com/jarrodwatts/claude-hud) | 7,038 | JavaScript | statusline | 03-15 | Most features, pioneer | - Network accessline 15
| [Claude-Code-Usage-Monitor](https://github.com/Maciek-roboblog/Claude-Code-Usage-Monitor) | 7,009 | Python | Standalone dashboard | 2025-09 | ML prediction, unmaintained | - Network accessline 16
| [ccstatusline](https://github.com/sirmalloc/ccstatusline) | 5,421 | TypeScript | statusline | 03-16 | Highly customizable + themes | - Network accessline 17
| [CCometixLine](https://github.com/Haleclipse/CCometixLine) | 2,227 | Rust | statusline | 03-14 | High-performance binary | - Network accessline 18
| [claude-powerline](https://github.com/Owloops/claude-powerline) | 931 | TypeScript | statusline | 03-18 | vim powerline style | - Network accessline 19
| [kamranahmedse/claude-statusline](https://github.com/kamranahmedse/claude-statusline) | 726 | Shell | statusline | 03-10 | Minimalist | - Network accessline 20
| [claude-code-statusline](https://github.com/rz1989s/claude-code-statusline) | 397 | Shell | statusline | 03-14 | 4-line enhanced + themes | - Network accessline 21
| [claude-code-usage-bar](https://github.com/leeguooooo/claude-code-usage-bar) | 159 | Python | statusline | 2025-11 | burn rate + depletion prediction | - Network accessline 22
| [claudia-statusline](https://github.com/hagan/claudia-statusline) | 21 | Rust | statusline | 2026-01 | SQLite persistence + cloud sync | - Network accessline 23
| [felipeelias/claude-statusline](https://github.com/felipeelias/claude-statusline) | 2 | Go | statusline | 03-17 | Single binary, minimalist | - Network accessline 66
| Channel | Stars | claude-pace Status | |---------|------:|--------------------| | [awesome-claude-code](https://github.com/hesreallyhim/awesome-claude-code) | 29,014 | Not listed | - Network accessline 67
|---------|------:|--------------------| | [awesome-claude-code](https://github.com/hesreallyhim/awesome-claude-code) | 29,014 | Not listed | | Anthropic official plugin directory | 12,653 | Zero statusline listings | - Network accessline 68
| [awesome-claude-code](https://github.com/hesreallyhim/awesome-claude-code) | 29,014 | Not listed | - Network accessline 95
- **Migration from Node.js to lightweight runtimes**: Rust (CCometixLine, claudia-statusline), Go (felipeelias), Shell (kamranahmedse, rz1989s, claude-pace) - **Zero-dep install as selling point**: Go single binary, Bash script curl one-lin - Network accessline 96
- **Zero-dep install as selling point**: Go single binary, Bash script curl one-line install
examples/claude-code-statusline-landscape.md
scripts/check_evidence.py
- Executable scriptline 1
#!/usr/bin/env python3
tests/test_check_evidence.py
- Executable scriptline 1
Executable file - Network accessline 11
> Source: https://example.com/ghostty - Network accessline 45
> Source: https://example.com/numbers - Network accessline 98
> Source: https://example.com/x - Network accessline 132
> Source: https://example.com/numbers - Network accessline 149
> Source: https://example.com/plain - Network accessline 350
> Source: https://example.com/notes - Network accessline 620
article = PLAIN_ARTICLE.replace( "There were 42 users; the ratio was 3.14; founded in 2026.", "> The [terminal](https://example.com) should feel invisible to users.\n", - Network accessline 621
"There were 42 users; the ratio was 3.14; founded in 2026.", "> The [terminal](https://example.com) should feel invisible to users.\n", ) - Network accessline 622
"> The [terminal](https://example.com) should feel invisible to users.\n",
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Signal confidence: 43 facts
- Network access in prose of documentationREADME.md:5Low confidence
- Network access in prose of documentationREADME.md:6Low confidence
- Network access in prose of documentationREADME.md:7Low confidence
- Network access in prose of documentationREADME.md:8Low confidence
- Network access in prose of documentationREADME.md:9Low confidence
- Network access in prose of documentationREADME.md:15Low confidence
- Network access in prose of documentationREADME.md:56Low confidence
- Network access in prose of documentationREADME.md:64Low confidence
- Network access in prose of documentationREADME.md:100Low confidence
- Network access in prose of documentationREADME.md:142Low confidence
- Network access in prose of documentationREADME.md:144Low confidence
- Network access in prose of the SKILL.mdSKILL.md:49Low confidence
- Network access in prose of documentationexamples/2026-03-19-claude-code-statusline-landscape.md:11Low confidence
- Network access in prose of documentationexamples/2026-03-19-claude-code-statusline-landscape.md:12Low confidence
- Network access in prose of documentationexamples/2026-03-19-claude-code-statusline-landscape.md:13Low confidence
- Network access in prose of documentationexamples/2026-03-19-claude-code-statusline-landscape.md:14Low confidence
- Network access in prose of documentationexamples/2026-03-19-claude-code-statusline-landscape.md:15Low confidence
- Network access in prose of documentationexamples/2026-03-19-claude-code-statusline-landscape.md:16Low confidence
- Network access in prose of documentationexamples/2026-03-19-claude-code-statusline-landscape.md:17Low confidence
- Network access in prose of documentationexamples/2026-03-19-claude-code-statusline-landscape.md:18Low confidence
- Network access in prose of documentationexamples/2026-03-19-claude-code-statusline-landscape.md:19Low confidence
- Network access in prose of documentationexamples/2026-03-19-claude-code-statusline-landscape.md:20Low confidence
- Network access in prose of documentationexamples/2026-03-19-claude-code-statusline-landscape.md:21Low confidence
- Network access in prose of documentationexamples/2026-03-19-claude-code-statusline-landscape.md:22Low confidence
- Network access in prose of documentationexamples/2026-03-19-claude-code-statusline-landscape.md:23Low confidence
- Network access in prose of documentationexamples/2026-03-19-claude-code-statusline-landscape.md:66Low confidence
- Network access in prose of documentationexamples/2026-03-19-claude-code-statusline-landscape.md:67Low confidence
- Network access in prose of documentationexamples/2026-03-19-claude-code-statusline-landscape.md:68Low confidence
- Network access in prose of documentationexamples/2026-03-19-claude-code-statusline-landscape.md:95Low confidence
- Network access in prose of documentationexamples/2026-03-19-claude-code-statusline-landscape.md:96Low confidence
- Network access in prose of documentationexamples/claude-code-statusline-landscape.md:65Low confidence
- Network access in prose of documentationexamples/claude-code-statusline-landscape.md:67Low confidence
- Executable script in code of a file that runsscripts/check_evidence.py:1High confidence
- Executable script in code of a testtests/test_check_evidence.py:1Low confidence
- Network access in code of a testtests/test_check_evidence.py:11Low confidence
- Network access in code of a testtests/test_check_evidence.py:45Low confidence
- Network access in code of a testtests/test_check_evidence.py:98Low confidence
- Network access in code of a testtests/test_check_evidence.py:132Low confidence
- Network access in code of a testtests/test_check_evidence.py:149Low confidence
- Network access in code of a testtests/test_check_evidence.py:350Low confidence
- Network access in code of a testtests/test_check_evidence.py:620Low confidence
- Network access in code of a testtests/test_check_evidence.py:621Low confidence
- Network access in code of a testtests/test_check_evidence.py:622Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.
Add this badge to your README
It updates every night and links to this page.
[](https://hotskills.dev/skill/astro-han-karpathy-llm-wiki/)