Karpathy LLM Wiki
Astro-Han/karpathy-llm-wiki
A skill your agent uses when building or maintaining a personal LLM-powered knowledge base.
Audit and repair the knowledge wiki. An agent skill from CatChen/knowledge-wiki-template.
$ npx skills add CatChen/knowledge-wiki-template --skill knowledge-wiki-lint -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install CatChen/knowledge-wiki-template knowledge-wiki-lint --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/CatChen/knowledge-wiki-template.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/knowledge-wiki-lint .claude/skills/knowledge-wiki-lint && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "knowledge-wiki-lint" agent skill from https://github.com/CatChen/knowledge-wiki-template/tree/main/.claude/skills/knowledge-wiki-lint into .claude/skills/knowledge-wiki-lint/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "knowledge-wiki-lint", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/CatChen/knowledge-wiki-template/tree/main/.claude/skills/knowledge-wiki-lintType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add CatChen/knowledge-wiki-template --skill knowledge-wiki-lint -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install CatChen/knowledge-wiki-template knowledge-wiki-lint --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CatChen/knowledge-wiki-template.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.claude/skills/knowledge-wiki-lint .agents/skills/knowledge-wiki-lint && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "knowledge-wiki-lint" agent skill from https://github.com/CatChen/knowledge-wiki-template/tree/main/.claude/skills/knowledge-wiki-lint into .agents/skills/knowledge-wiki-lint/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "knowledge-wiki-lint", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add CatChen/knowledge-wiki-template --skill knowledge-wiki-lint -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install CatChen/knowledge-wiki-template knowledge-wiki-lint --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CatChen/knowledge-wiki-template.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.claude/skills/knowledge-wiki-lint .cursor/skills/knowledge-wiki-lint && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "knowledge-wiki-lint" agent skill from https://github.com/CatChen/knowledge-wiki-template/tree/main/.claude/skills/knowledge-wiki-lint into .cursor/skills/knowledge-wiki-lint/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "knowledge-wiki-lint", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/CatChen/knowledge-wiki-template.git --path .claude/skills/knowledge-wiki-lint--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add CatChen/knowledge-wiki-template --skill knowledge-wiki-lint -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install CatChen/knowledge-wiki-template knowledge-wiki-lint --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CatChen/knowledge-wiki-template.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.claude/skills/knowledge-wiki-lint .gemini/skills/knowledge-wiki-lint && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "knowledge-wiki-lint" agent skill from https://github.com/CatChen/knowledge-wiki-template/tree/main/.claude/skills/knowledge-wiki-lint into .gemini/skills/knowledge-wiki-lint/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "knowledge-wiki-lint", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install CatChen/knowledge-wiki-template knowledge-wiki-lintInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add CatChen/knowledge-wiki-template --skill knowledge-wiki-lint -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/CatChen/knowledge-wiki-template.git skills-src && mkdir -p .github/skills && cp -r skills-src/.claude/skills/knowledge-wiki-lint .github/skills/knowledge-wiki-lint && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "knowledge-wiki-lint" agent skill from https://github.com/CatChen/knowledge-wiki-template/tree/main/.claude/skills/knowledge-wiki-lint into .github/skills/knowledge-wiki-lint/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "knowledge-wiki-lint", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add CatChen/knowledge-wiki-template --skill knowledge-wiki-lint -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install CatChen/knowledge-wiki-template knowledge-wiki-lint --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CatChen/knowledge-wiki-template.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.claude/skills/knowledge-wiki-lint .opencode/skills/knowledge-wiki-lint && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "knowledge-wiki-lint" agent skill from https://github.com/CatChen/knowledge-wiki-template/tree/main/.claude/skills/knowledge-wiki-lint into .opencode/skills/knowledge-wiki-lint/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "knowledge-wiki-lint", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
knowledge-wiki-lintAudit and repair the knowledge wiki. An agent skill from CatChen/knowledge-wiki-template.
Knowledge Wiki Lint is an agent skill from CatChen/knowledge-wiki-template. Audit and repair the knowledge wiki. Detects orphan summaries (source deleted), broken wikilinks, and orphan concept files. Run periodically after accumulating new content or reorganizing source files.
Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Knowledge Management, covering LLM wikis. The licence is MIT.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 77b9be8. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
nodegitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Knowledge Wiki Lint loads about 3.5k tokens when it runs. Until then it costs about 55 tokens; SKILL.md has 1,686 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from CatChen/knowledge-wiki-template at commit 77b9be8, republished under its MIT licence (© CatChen). 1,686 words, ~3,479 tokens.
.claude/skills/knowledge-wiki-lint/SKILL.md (or your agent's skills folder).Health-check and repair the wiki. Runs twelve checks in sequence — each builds on a clean state left by the previous one. JavaScript handles all file-system detection; the LLM handles any repair that requires judgment.
The knowledge base root is the Git repository root. Run git rev-parse --show-toplevel and store the result as KNOWLEDGE_PATH.
Use KNOWLEDGE_PATH for all subsequent steps.
Deletes summary files whose source document has been moved or deleted.
Run:
node {KNOWLEDGE_PATH}/scripts/wiki/wiki-lint.mjs find-orphan-summariesOutput is a JSON object keyed by orphan summary file path (relative to KNOWLEDGE_PATH). Each value has a source field with the path the summary expected to find, or null if the frontmatter had no source field.
If the object is empty ({}), skip to Check 2 and print Check 1: no orphan summaries.
For each key in the output:
{KNOWLEDGE_PATH}/{key}.Wiki/Summaries/ prefix and the .md extension from the key. Example: Wiki/Summaries/Posts/Foo.summary.md → Posts/Foo.summary. Then run:node {KNOWLEDGE_PATH}/scripts/wiki/wiki-index.mjs delete-summary "{rel-path}"After processing all orphans, delete any now-empty directories under Wiki/Summaries/:
find {KNOWLEDGE_PATH}/Wiki/Summaries -type d -empty -deleteCreates missing concept files referenced by summaries.
Run:
node {KNOWLEDGE_PATH}/scripts/wiki/wiki-lint.mjs find-broken-summary-linksOutput is a JSON object keyed by missing concept file path. Each value has a referencedBy array listing the summary files that link to that missing concept.
If the object is empty ({}), skip to Check 3 and print Check 2: no broken summary → concept links.
For each missing concept:
Read each file listed in the referencedBy array.
Create {KNOWLEDGE_PATH}/{key} following exactly the format and instructions in the knowledge-wiki-concept skill (step 3b — "If the concept file does NOT exist"). Draw on all referencing summary files to write the article.
Derive the slug from the concept file path (basename without .md), and the display name from the # Title line of the file just created. Then follow step 3c of the knowledge-wiki-concept skill.
Removes dead bullet points from concept files that link to missing targets.
Run:
node {KNOWLEDGE_PATH}/scripts/wiki/wiki-lint.mjs find-broken-concept-linksOutput is a JSON object keyed by concept file path. Each value has a brokenLinks array of raw wikilink target strings (the text between [[ and ]]) that resolve to missing files.
If the object is empty ({}), skip to Check 4 and print Check 3: no broken concept links.
For each concept file in the output:
.md). Example: Wiki/Concepts/foo-bar.md → foo-bar.brokenLinks, inspect the target to determine which command to run:Wiki/Summaries/ — it is a broken source link. Run:node {KNOWLEDGE_PATH}/scripts/wiki/wiki-concept.mjs delete-source "{slug}" "{broken-link-target}"Wiki/Concepts/ — it is a broken connected-concept link. Extract the linked slug by stripping the Wiki/Concepts/ prefix from the target. Example: Wiki/Concepts/foo-bar → foo-bar. Run:node {KNOWLEDGE_PATH}/scripts/wiki/wiki-concept.mjs delete-connected-concept "{slug}" "{linked-slug}"Double-quote all arguments to protect special characters.
Deletes source-grounded concept files that no longer have any valid source summaries.
Run:
node {KNOWLEDGE_PATH}/scripts/wiki/wiki-lint.mjs find-ungrounded-conceptsOutput is a JSON array of type: Concept file paths whose ## Sources section has no bullet linking to an existing Wiki/Summaries/... file. type: Synthesis files are not included.
If the array is empty ([]), skip to Check 5 and print Check 4: no ungrounded concepts.
For each path in the array:
{KNOWLEDGE_PATH}/{path}.{path} without .md). Run:node {KNOWLEDGE_PATH}/scripts/wiki/wiki-index.mjs delete-concept "{slug}"If any ungrounded concepts were deleted, rerun Check 3 once before continuing to Check 5. The rerun removes any newly broken Connected Concepts entries that pointed to the deleted files. Record removals from the rerun together with the original Check 3 result in the final summary.
Deletes concept files that nothing links to.
Run:
node {KNOWLEDGE_PATH}/scripts/wiki/wiki-lint.mjs find-orphan-conceptsOutput is a JSON object keyed by orphan concept file path.
If the object is empty ({}), skip to Check 6 and print Check 5: no orphan concepts.
For each key in the output:
{KNOWLEDGE_PATH}/{key}.{key} without .md). Run:node {KNOWLEDGE_PATH}/scripts/wiki/wiki-index.mjs delete-concept "{slug}"Removes entries from Wiki/index.md that point to files that no longer exist on disk.
Run:
node {KNOWLEDGE_PATH}/scripts/wiki/wiki-index.mjs delete-dead-linksOutput is a JSON object { "concepts": N, "summaries": N } with the count of deleted entries in each section. The script writes the updated index automatically.
If both counts are zero, print Check 6: no dead index links. and skip to Check 7.
Otherwise record the counts for the final summary — no further action required.
Adds index entries for summary files on disk that have no Wikilink in Wiki/index.md.
Run:
node {KNOWLEDGE_PATH}/scripts/wiki/wiki-index.mjs find-missing-summariesOutput is a JSON array of rel-paths (e.g. ["AvocadoToast/foo.summary"]).
If the array is empty, print Check 7: no summary index entries missing. and skip to Check 8.
For each rel-path in the array:
{KNOWLEDGE_PATH}/Wiki/Summaries/{rel-path}.md.## Summary section.node {KNOWLEDGE_PATH}/scripts/wiki/wiki-index.mjs upsert-summary "{rel-path}" "{description}"upsert-summary fails with summary file not found, use the exact rel-path string from the find-missing-summaries JSON output verbatim — do not retype it.Adds index entries for concept files on disk that have no Wikilink in Wiki/index.md.
Run:
node {KNOWLEDGE_PATH}/scripts/wiki/wiki-index.mjs find-missing-conceptsOutput is a JSON array of slugs (e.g. ["autonomous-driving"]).
If the array is empty, print Check 8: no concept index entries missing. and skip to Check 9.
For each slug in the array:
{KNOWLEDGE_PATH}/Wiki/Concepts/{slug}.md.# Title line of the file.node {KNOWLEDGE_PATH}/scripts/wiki/wiki-index.mjs upsert-concept "{slug}" "{display-name}" "{description}"Removes entries from the merge dismissal list in Wiki/.state.json whose concept files no longer exist.
Run:
node {KNOWLEDGE_PATH}/scripts/wiki/wiki-state.mjs prune-merge-pairsOutput is a single integer: the number of pairs pruned. If 0, print Check 9: no stale dismissed pairs.
Removes entries from the cluster dismissal list in Wiki/.state.json where the child concept file no longer exists on disk. Parent absence is allowed — a pair may have been recorded before the parent was created.
Run:
node {KNOWLEDGE_PATH}/scripts/wiki/wiki-state.mjs prune-cluster-pairsOutput is a single integer: the number of entries pruned. If 0, print Check 10: no stale dismissed cluster pairs.
Removes Connected Concepts entries where a concept links to itself.
Run:
node {KNOWLEDGE_PATH}/scripts/wiki/wiki-lint.mjs find-self-linksOutput is a JSON object keyed by concept file path. If empty ({}), print Check 11: no self-links. and skip to Check 12.
For each concept file in the output:
.md). Example: Wiki/Concepts/foo-bar.md → foo-bar.node {KNOWLEDGE_PATH}/scripts/wiki/wiki-concept.mjs delete-connected-concept "{slug}" "{slug}"Consolidates Key Concepts entries where the same concept wikilink appears more than once in the same summary, typically caused by merging or folding multiple concepts into a single parent.
Run:
node {KNOWLEDGE_PATH}/scripts/wiki/wiki-lint.mjs find-duplicate-concept-linksOutput is a JSON object keyed by summary file path. Each value is an array of { conceptPath, lines } objects — one per duplicated concept, listing all the lines that reference it. If empty ({}), print Check 12: no duplicate concept links. and skip to Final Steps.
For each summary file and each duplicated concept within it:
conceptPath (basename without .md). Example: Wiki/Concepts/hong-kong.md → hong-kong.|Display Name part of the wikilink). If the links are bare (no | alias), read the concept file's # Title line and use that as the display name.- [[Wiki/Concepts/hong-kong|Hong Kong]] — Gray market goods helping both economies- [[Wiki/Concepts/hong-kong|Hong Kong]] — Disney used it as negotiating leverageGray market goods trade channel and Disney's negotiating leverage for mainland market entrynode {KNOWLEDGE_PATH}/scripts/wiki/wiki-summary.mjs delete-concept - <<'EOF'
{summary-rel-path}
{concept-slug}
EOFnode {KNOWLEDGE_PATH}/scripts/wiki/wiki-summary.mjs insert-concept - <<'EOF'
{summary-rel-path}
{concept-slug}
{display-name}
{combined-description}
EOFPrint the header, then a markdown table (not in a code block) with one row per check. Output the table so it renders:
Knowledge Wiki Lint
| Check | Result | Details |
|---|---|---|
| 1 · Orphan Summaries | Deleted {N} | None | {comma-separated Display Names, or omit cell if none} |
| 2 · Broken Summary → Concept Links | Created {N} | None | {comma-separated Display Names, or omit cell if none} |
| 3 · Broken Concept → * Links | Removed {N} | None | {M} concept file(s) affected, or omit cell if none |
| 4 · Ungrounded Concepts | Deleted {N} | None | {comma-separated Display Names, or omit cell if none} |
| 5 · Orphan Concepts | Deleted {N} | None | {comma-separated Display Names, or omit cell if none} |
| 6 · Dead Index Links | Removed {N} | None | {M} concept(s), {K} summary(s), or omit cell if none |
| 7 · Missing Summary Index Entries | Added {N} | None | |
| 8 · Missing Concept Index Entries | Added {N} | None | |
| 9 · Stale Dismissed Merge Pairs | Pruned {N} | None | |
| 10 · Stale Dismissed Cluster Pairs | Pruned {N} | None | |
| 11 · Self-Links in Connected Concepts | Removed {N} | None | {M} concept file(s) affected, or omit cell if none |
| 12 · Duplicate Concept Links in Summaries | Consolidated {N} | None | across {M} summary file(s), or omit cell if none |
Use None in the Result column when a check found nothing to fix. Omit the Details cell content (leave the cell empty) when there are no meaningful details beyond what the Result column already conveys.
© CatChen, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .claude/skills/knowledge-wiki-lint of CatChen/knowledge-wiki-template.
Open the folder on GitHubat commit 77b9be8
Knowledge Wiki Lint next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Knowledge Wiki Lint this skillCatChen/knowledge-wiki-template | 106 | — | ~3.5k | Automated safety check: Pass | MIT | |
| Karpathy LLM WikiAstro-Han/karpathy-llm-wiki | 2.4k | — | ~3.6k | Automated safety check: Pass | MIT | |
| LLM Wiki Knowledge GraphEgonex-AI/Understand-Anything | 86k | 1 repos | ~1.5k | Automated safety check: Pass | MIT | |
| Hermes History IngestAr9av/obsidian-wiki | 3.5k | 1 repos | ~2.2k | Automated safety check: Notes | MIT | |
| LLM Wikilewislulu/llm-wiki-skill | 655 | — | ~3.7k | Automated safety check: Pass | None | |
| Wiki Builderrohitg00/pro-workflow | 2.9k | — | ~1k | Automated safety check: Pass | None |
Astro-Han/karpathy-llm-wiki
A skill your agent uses when building or maintaining a personal LLM-powered knowledge base.
Egonex-AI/Understand-Anything
Detects a Karpathy-pattern LLM wiki and builds an interactive knowledge graph with entities, implicit relationships and topic clusters.
Ar9av/obsidian-wiki
Ingest Hermes agent history into Obsidian as distilled knowledge.
lewislulu/llm-wiki-skill
Build and maintain a Karpathy-style LLM knowledge base — a self-compiling Obsidian markdown wiki where an Agent ingests raw sources, compiles cross-linked concept/entity/summary pages, answers…
rohitg00/pro-workflow
Start, structure, and grow a persistent research wiki indexed in pro-workflow's SQLite knowledge base.
rohitg00/pro-workflow
Query pro-workflow wikis via SQLite FTS5 BM25 retrieval. An agent skill from rohitg00/pro-workflow.
CatChen/knowledge-wiki-template
Create or update wiki concept files from knowledge base summaries.
CatChen/knowledge-wiki-template
Generate or refresh wiki summaries for knowledge base markdown files.
CatChen/knowledge-wiki-template
Scan the wiki for cross-cutting connections, implicit relationships, contradictions, and gaps across concepts and summaries, then write synthesis concept files.
CatChen/knowledge-wiki-template
Find groups of concepts that share an implied parent slug and handle them: if the parent does not exist, create it; if it already exists, link unconnected children to it.
CatChen/knowledge-wiki-template
Expand thin concept articles in the knowledge wiki using web search.
CatChen/knowledge-wiki-template
Interactively find and merge duplicate concept files in the knowledge wiki.
Categories
Audit and repair the knowledge wiki. An agent skill from CatChen/knowledge-wiki-template. Knowledge Wiki Lint is an agent skill from CatChen/knowledge-wiki-template. Audit and repair the knowledge wiki.
Knowledge Wiki Lint fits situations like: tasks that involve LLM wikis.
Run `npx skills add CatChen/knowledge-wiki-template --skill knowledge-wiki-lint -a claude-code`. Or copy the skill folder (.claude/skills/knowledge-wiki-lint in CatChen/knowledge-wiki-template) into .claude/skills/knowledge-wiki-lint in your project. Claude Code loads it when a task matches its description.
Run `npx skills add CatChen/knowledge-wiki-template --skill knowledge-wiki-lint -a codex`. Or copy the skill folder (.claude/skills/knowledge-wiki-lint in CatChen/knowledge-wiki-template) into .agents/skills/knowledge-wiki-lint in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add CatChen/knowledge-wiki-template --skill knowledge-wiki-lint -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/knowledge-wiki-lint, .gemini/skills/knowledge-wiki-lint, .github/skills/knowledge-wiki-lint and .opencode/skills/knowledge-wiki-lint in your project.
Going by SKILL.md and its folder, Knowledge Wiki Lint needs the command-line tools its instructions call (node and git).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Knowledge Wiki Lint is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Knowledge Wiki Lint: Karpathy LLM Wiki (Astro-Han/karpathy-llm-wiki, 2.4k stars), LLM Wiki Knowledge Graph (Egonex-AI/Understand-Anything, 86k stars), Hermes History Ingest (Ar9av/obsidian-wiki, 3.5k stars) and LLM Wiki (lewislulu/llm-wiki-skill, 655 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
CatChen (a GitHub user) maintains it in CatChen/knowledge-wiki-template, which has 106 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on June 24, 2026.
Source: CatChen/knowledge-wiki-template on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.