LLM Wiki
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…
Operate the kb CLI to build and maintain topic-based Karpathy-style knowledge bases: gated ingestion, decision-model classification, linking, retrieval and review, wiki compilation, lint-and-heal…
$ npx skills add compozy/kb --skill kb -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install compozy/kb kb --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/compozy/kb.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/kb .claude/skills/kb && 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 "kb" agent skill from https://github.com/compozy/kb/tree/main/skills/kb into .claude/skills/kb/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kb", 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/compozy/kb/tree/main/skills/kbType 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 compozy/kb --skill kb -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install compozy/kb kb --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/compozy/kb.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/kb .agents/skills/kb && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "kb" agent skill from https://github.com/compozy/kb/tree/main/skills/kb into .agents/skills/kb/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kb", 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 compozy/kb --skill kb -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install compozy/kb kb --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/compozy/kb.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/kb .cursor/skills/kb && 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 "kb" agent skill from https://github.com/compozy/kb/tree/main/skills/kb into .cursor/skills/kb/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kb", 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/compozy/kb.git --path skills/kb--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 compozy/kb --skill kb -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install compozy/kb kb --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/compozy/kb.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/kb .gemini/skills/kb && 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 "kb" agent skill from https://github.com/compozy/kb/tree/main/skills/kb into .gemini/skills/kb/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kb", 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 compozy/kb kbInstalls 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 compozy/kb --skill kb -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/compozy/kb.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/kb .github/skills/kb && 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 "kb" agent skill from https://github.com/compozy/kb/tree/main/skills/kb into .github/skills/kb/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kb", 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 compozy/kb --skill kb -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install compozy/kb kb --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/compozy/kb.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/kb .opencode/skills/kb && 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 "kb" agent skill from https://github.com/compozy/kb/tree/main/skills/kb into .opencode/skills/kb/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "kb", 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.
kbOperate the kb CLI to build and maintain topic-based Karpathy-style knowledge bases: gated ingestion, decision-model classification, linking, retrieval and review, wiki compilation, lint-and-heal…
Kb is an agent skill from compozy/kb. Operate the kb CLI to build and maintain topic-based Karpathy-style knowledge bases: gated ingestion, decision-model classification, linking, retrieval and review, wiki compilation, lint-and-heal, OKF bundles, QMD search, and codebase inspection. Use for kb commands and KB vault workflows; not for general code review, Go builds, or application code.
Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 16 other files, including reference files (for example `references/architecture.md`, `references/cleaning-a-topic.md` and `references/cli-ingest-codebase.md`).
It sits in Knowledge Management, covering Knowledge bases, Linting and formatting and LLM wikis. The licence is MIT.
8 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit d7c8261. 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:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
OPENROUTER_API_KEYFIRECRAWL_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Kb loads about 4.2k tokens when it runs, and up to ~36k if it reads all its reference files. Until then it costs about 89 tokens; SKILL.md has 2,078 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 compozy/kb at commit d7c8261, republished under its MIT licence (© compozy). 2,078 words, ~4,227 tokens.
.claude/skills/kb/SKILL.md (or your agent's skills folder). This skill also uses 15 other files; get the full folder from GitHub.kb maintains an Obsidian markdown knowledge base in the Karpathy LLM Wiki pattern. kb ingests sources, and its decision model gates, classifies and links them. You, the agent, compile wiki articles from the sources, answer questions from the wiki and file the answers back, and run lint-and-heal passes.
go-best-practices/) or nested by [vault].topic_globs (harness/goclaw/). CLAUDE.md is the topic marker and schema document (scope, conventions, current articles, gaps; AGENTS.md may symlink to it). topic.yaml holds slug, title, domain, mode and the selection contract. kb renders the contract into CLAUDE.md under ## Selection contract; change it with kb topic contract, never in CLAUDE.md.mode: wiki (default; raw/, wiki/, outputs/, bases/, log.md, the ingest → compile → query → lint loop) or mode: okf (a flat, portable Open Knowledge Format bundle of typed concepts, filled by kb promote).kb review.references/architecture.md has the rationale (compiler analogy, context window vs RAG, multi-topic vaults).
kb version works. qmd --version for kb index/kb search and optional vector candidates (npm install -g @tobilu/qmd).OPENROUTER_API_KEY for every command that ingests (except codebase), classifies, links, finds, drafts or accepts a contract, builds a vocabulary, accepts or rejects review items, or suggests an OKF type. Those commands refuse to start without it. lint, inspect, index, search, topic new|list|info, topic contract --import-claude, review list|import-links|import-labels|calibrate, find --facets, ingest codebase and migrate never call a model.FIRECRAWL_API_KEY for kb ingest url; yt-dlp (and an STT key for --transcribe auto|stt) for YouTube and Instagram.kb.toml at its root:[vault]
root = "."
topic_globs = ["*", "harness/*"]| Intent | Command | Details |
|---|---|---|
| New wiki topic / OKF bundle | kb topic new <slug> <title> <domain> [--mode okf] | okf-mode.md |
| List topics, topic metadata | kb topic list, kb topic info <topic> | |
| Ingest a URL, URL list, file, YouTube video, channel, Instagram reel, bookmark cluster | kb ingest url|file|youtube|channel|instagram|bookmarks <input> --topic <topic> | cli-ingest-sources.md |
| Write, import or accept the selection contract | kb topic contract <topic> --draft|--import-claude|--accept | selection-contract.md |
| Bootstrap concepts for a topic without articles | kb topic vocabulary <topic> --draft, then --accept | decision-workflow.md |
| Classify documents (facets, summaries, criteria, aliases) | kb classify <topic> [--only-missing] | decision-workflow.md |
| Write typed relations and backlinks | kb link <topic> [--dry-run] | decision-workflow.md |
| Find the documents that answer a question | kb find <topic> "<question>" --explain | decision-workflow.md |
| Count documents per genre, relevance, depth, concept | kb find --facets <topic> | |
| Work the review queues | kb review <topic> [--queue q]; kb review accept|reject --topic <topic> <id>... | decision-workflow.md |
| Import screening files or human links as labels | kb review import-labels <topic> --from <file> ...; kb review import-links <topic> | decision-workflow.md |
| Calibrate thresholds | kb review calibrate <topic> [--write] | decision-workflow.md |
| Clean a topic that predates the decision model | five steps | cleaning-a-topic.md |
| Lint a topic | kb lint <topic> [--save] | lint-procedure.md |
| Index and search with QMD | kb index --topic <topic>; kb search "<query>" --topic <topic> [--lex|--vec] --format json | cli-search-index.md |
| Distill a wiki concept into an OKF bundle | kb promote <wiki-doc> --to <okf-topic> [--type <Type>] | okf-mode.md |
| Check an OKF bundle | kb okf check <okf-topic> [--strict] [--decide] | okf-mode.md |
| Analyze a codebase, then inspect it | kb ingest codebase <path> --topic <topic> --progress never; kb inspect <subcommand> --format json | cli-ingest-codebase.md, cli-inspect.md |
| Move legacy transcripts | kb migrate transcripts --topic <topic> | cli-ingest-sources.md |
Use path-relative topic ids for nested topics (--topic harness/goclaw). For parsing, use --format json where a command offers it and read stdout only; stderr carries diagnostics and run summaries (output-formats.md).
These rules apply to every decision-backed command; references/decision-workflow.md has flags, thresholds, queue actions, calibration and the .decisions/ files.
--budget <usd> caps a run (default US$ 1). --budget 0 uses cached answers only. Past the budget, items are undecided:budget: re-run to continue from the cache in <topic>/.decisions/receipts.jsonl.undecided:<reason> and not_checked:<reason> leave a document as it was, and an undecided ingest judgment writes triage: review with triage_reason: undecided. Report these statuses from the run summary; re-run instead of concluding anything from them.decisions.gates: apply / decisions.mode: apply. Quality gates and exact dedupe apply from the start. Never switch a topic to apply without the user.raw/_quarantine/ with a ledger of every index line and frontmatter entry removed, so kb review accept restores them byte for byte. Quarantine and restore only through kb review, never by moving files.triage, genre, depth, relevance, concepts, summary, criterion, entities, questions, quality, relation lists, aliases, ...; frontmatter-schemas.md). A key you or the user edit becomes user-owned and kb stops writing it (lint: key-conflict); relation lists and aliases only get appended to. locked: true makes kb skip a file entirely. topic.yaml decisions.exclude globs keep files out of every model call.--above, --topic-wide); several wrong remove items mean the contract is too narrow. Every verdict becomes a calibration label.references/compilation-guide.md for length, style, wikilink density, sourcing and update rules.kb find <topic> "<what the article must cover>" --explain, sources whose concepts: or affects: name the article, kb search "<phrase>" --topic <topic>, or <topic>/wiki/index/Source Index.md. For a stub (stage: stub), its criterion says what the article must cover.<topic>/wiki/index/Concept Index.md for existing articles and wikilink targets.<topic>/wiki/concepts/<Article Title>.md (Obsidian Flavored Markdown; frontmatter from frontmatter-schemas.md; 3000–4000 words; Sources section). Updates to an existing article use the Current / Proposed / Reason / Source diff format from compilation-guide.md.kb classify <topic> --only-missing (criterion and aliases for the new article), then kb link <topic>, and work kb review <topic> --queue link. kb finds the mentions and writes the backlinks; you do not hand-audit them.<topic>/CLAUDE.md; re-index with kb index --topic <topic> when the topic uses QMD.## [YYYY-MM-DD] compile | <Article Title> (<words> words, <N> sources) to <topic>/log.md.After adding, renaming or removing a wiki article, update <topic>/wiki/index/Dashboard.md (counts, featured sections, Base embeds), Concept Index.md (alphabetical row with a one-line summary) and Source Index.md (every cited source with a wikilink back to the article).
Concept Index.md first, then locate articles: the index at small scale (< 30 articles), otherwise kb find <topic> "<question>" --explain, plus kb search or grep for exact terms. Answer from the wiki, never from general knowledge; a contradiction between the two is itself a finding.[[wikilinks]] when relevant. Pull a raw source only to verify an ambiguous claim.[[wikilink]] citation for every factual claim, note agreements and disagreements between articles, and state gaps explicitly ("the wiki has no article on X"). Match the format to the question: prose, comparison table, numbered steps, Known / Open questions / Gaps, or a diagram (tooling-tips.md for Marp).<topic>/outputs/queries/<YYYY-MM-DD> <Question Slug>.md (type: output, stage: query, informed_by: wikilinks) and call out insights to absorb on the next compile.wiki/concepts/ with Procedure 1 standards.## [YYYY-MM-DD] query | <Question Slug> (and ## [YYYY-MM-DD] promote | <Title> when promoted) to log.md.Run kb lint <topic> --save (never calls a model; the report goes to <topic>/outputs/reports/). Propose each fix as a diff before applying; do not batch-apply. references/lint-procedure.md maps every issue kind to its fix (dead links, orphans, missing sources, needs-compile, link-to-quarantined, key-conflict, the review-queue counts, missing contract, vocabulary or criterion, unclassified, format) and covers the semantic checks lint cannot do. Append ## [YYYY-MM-DD] lint | <N> issues found, <M> fixed to log.md.
kb appends log.md entries for ingest (one per run, with gate counts and cost), lint --save and kb promote (in the OKF bundle's log). Add the others yourself as one H2 line each, newest last, so the log stays greppable:
## [YYYY-MM-DD] <compile|query|promote|split> | <short description>promote here is the wiki-internal query → wiki promotion, not kb promote. grep "^## \[" <topic>/log.md | tail -10 shows recent activity.
mode: okf topic (or create one with kb topic new ... --mode okf); kb promote --to must be an OKF bundle.<topic>/wiki/concepts/<Article>.md: kb promote "<path>" --to <okf-topic> [--type "<Type>"] [--description "<one line>"]. Without --type, the decision model suggests one from [okf].types; a weak suggestion lists candidates and asks for --type.unresolvedLinks when those links should resolve.kb okf check <okf-topic> (--strict in CI). No manual log entry is needed.kb promote is mechanical: it remaps frontmatter, rewrites [[wikilinks]] to relative links, regenerates index.md and leaves the source untouched; condensing prose is your job. references/okf-mode.md has the producer-field contract and conformance rules.
kb topic contract <topic> --draft (or hand-write contract_draft following selection-contract.md), edit it, then kb topic contract <topic> --accept. Show the impact preview (bands, per-folder counts, the 20 most off-topic documents) to the user before the slug is typed; only the user decides whether the contract describes the collection. From then on every ingest is gated, classified and linked; check kb review <topic> after bulk ingests.references/cleaning-a-topic.md (contract, labels, classify and vocabulary, the recapture then remove queues, link).kb review on the dev split and ≥ 10 on holdout, run kb review calibrate <topic>, show dev and holdout precision, and --write only with the user's approval. A later contract change makes the calibration stale and relevance gates return to shadow until it is redone.Run kb ingest codebase <path> --topic <topic> --progress never before any kb inspect command on that topic; parse its stdout JSON (topicSlug, vaultPath, topicPath, diagnostics) and treat stderr stage logs as diagnostics, not failures. Codebase snapshots never enter the decision pipeline. Inspect subcommands (smells, dead-code, complexity, blast-radius, coupling, circular-deps, symbol, file, backlinks, deps) take --format json, --vault and --topic; inspect file needs the exact source-relative path (src/config.ts). Flags and schemas: cli-ingest-codebase.md, cli-inspect.md.
kb topic contract or topic.yaml contract_draft; the CLAUDE.md section is overwritten on accept.<topic>/.decisions/.kb review accept|reject.decisions.gates: apply or decisions.mode: apply without an impact preview, a calibration report and the user's approval.index.md (kb regenerates it) nor links inside OKF concepts into [[wikilinks]] or absolute paths; OKF uses relative markdown links.kb search takes at most one of --lex / --vec; kb index rejects --force-embed with --embed=false.| Read | When |
|---|---|
references/decision-workflow.md | Flags of the decision commands, gates, modes and thresholds, review-queue actions, calibration, topic extra questions, .decisions/ files |
references/selection-contract.md | Drafting, importing or editing a contract |
references/cleaning-a-topic.md | Bringing an existing topic under the decision workflow |
references/compilation-guide.md | Writing or updating a wiki article |
references/frontmatter-schemas.md | Frontmatter of any document type, topic.yaml, kb-owned keys and ownership rules |
references/lint-procedure.md | Healing lint issues and the semantic checks |
references/cli-ingest-sources.md | Source-specific ingest flags and configuration (URLs, files, YouTube, channels, Instagram, bookmarks) |
references/okf-mode.md | OKF bundles, kb promote, kb okf check |
references/cli-search-index.md | kb index and kb search |
references/cli-ingest-codebase.md, references/cli-inspect.md | Codebase ingestion and inspection |
references/output-formats.md | Output shapes and empty results |
references/error-handling.md | Any error message or run-summary status |
references/architecture.md | Why the pattern works, scale, multi-topic vaults |
references/tooling-tips.md | Obsidian plugins, Web Clipper, Marp, Dataview |
Companion skills for the LLM-driven phases: obsidian-markdown (article syntax), obsidian-bases (.base dashboards), obsidian-cli (the running vault).
© compozy, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 15 other files (references) in skills/kb of compozy/kb.
Open the folder on GitHubat commit d7c8261
Kb 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 |
|---|---|---|---|---|---|---|
| Kb this skillcompozy/kb | 110 | — | ~4.2k | Automated safety check: Pass | MIT | |
| LLM Wikilewislulu/llm-wiki-skill | 655 | — | ~3.7k | Automated safety check: Pass | None | |
| Knowledge Base Health Lintjason-effi-lab/karpathy-llm-wiki-vault | 715 | — | ~336 | Automated safety check: Pass | None | |
| LLM Wiki Knowledge GraphEgonex-AI/Understand-Anything | 85k | 1 repos | ~1.5k | Automated safety check: Pass | MIT | |
| Wiki Builderrohitg00/pro-workflow | 2.9k | — | ~1k | Automated safety check: Pass | None | |
| Arkon Editnduckmink/arkon | 1.5k | — | ~1.6k | Automated safety check: Pass | Custom licence |
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…
jason-effi-lab/karpathy-llm-wiki-vault
Scans an Obsidian-style wiki for broken double-link references, orphan pages, files missing from the index and unresolved knowledge conflicts, then reports the findings.
Egonex-AI/Understand-Anything
Detects a Karpathy-pattern LLM wiki and builds an interactive knowledge graph with entities, implicit relationships and topic clusters.
rohitg00/pro-workflow
Start, structure, and grow a persistent research wiki indexed in pro-workflow's SQLite knowledge base.
nduckmink/arkon
Propose or directly apply edits to Arkon wiki pages, including proposing brand new pages.
dair-ai/dair-academy-plugins
Creates and maintains configurable research wikis: scaffold a folder, add sources, compile pages and indexes, and file query answers back.
Categories
Operate the kb CLI to build and maintain topic-based Karpathy-style knowledge bases: gated ingestion, decision-model classification, linking, retrieval and review, wiki compilation, lint-and-heal…. Kb is an agent skill from compozy/kb. Operate the kb CLI to build and maintain topic-based Karpathy-style knowledge bases: gated ingestion, decision-model classification, linking, retrieval and review, wiki compilation, lint-and-heal, OKF bundles, QMD search, and codebase inspection.
Kb fits situations like: kb commands and KB vault workflows; not for general code review; application code.
Run `npx skills add compozy/kb --skill kb -a claude-code`. Or copy the skill folder (skills/kb in compozy/kb) into .claude/skills/kb in your project. Claude Code loads it when a task matches its description.
Run `npx skills add compozy/kb --skill kb -a codex`. Or copy the skill folder (skills/kb in compozy/kb) into .agents/skills/kb 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 compozy/kb --skill kb -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/kb, .gemini/skills/kb, .github/skills/kb and .opencode/skills/kb in your project.
Going by SKILL.md and its folder, Kb needs the command-line tools its instructions call (npm) and credentials named OPENROUTER_API_KEY and FIRECRAWL_API_KEY. Our summary lists: Node.js; A credential in OPENROUTER_API_KEY; A credential in FIRECRAWL_API_KEY.
SKILL.md names 1 domain. As links in the text: github.com. 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.
Kb is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.2k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 32k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Kb: LLM Wiki (lewislulu/llm-wiki-skill, 655 stars), Knowledge Base Health Lint (jason-effi-lab/karpathy-llm-wiki-vault, 715 stars), LLM Wiki Knowledge Graph (Egonex-AI/Understand-Anything, 85k stars) and Wiki Builder (rohitg00/pro-workflow, 2.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
compozy (a GitHub organization) maintains it in compozy/kb, which has 110 GitHub stars. The repository was last updated on September 25, 2026.
Source: compozy/kb on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.